[CRT] Remove useless #undef abort from process.h
[reactos.git] / dll / directx / d3d9 / d3d9_puredevice.c
1 /*
2 * COPYRIGHT: See COPYING in the top level directory
3 * PROJECT: ReactOS ReactX
4 * FILE: dll/directx/d3d9/d3d9_puredevice.c
5 * PURPOSE: d3d9.dll internal device functions
6 * PROGRAMERS: Gregor Gullwi <gbrunmar (dot) ros (at) gmail (dot) com>
7 */
8 #include "d3d9_puredevice.h"
9 #include <debug.h>
10
11 #define LOCK_D3DDEVICE9() if (This->bLockDevice) EnterCriticalSection(&This->CriticalSection);
12 #define UNLOCK_D3DDEVICE9() if (This->bLockDevice) LeaveCriticalSection(&This->CriticalSection);
13
14 /* Convert a IDirect3D9 pointer safely to the internal implementation struct */
15 /*static LPD3D9PUREDEVICE IDirect3DDevice9ToImpl(LPDIRECT3DDEVICE9 iface)
16 {
17 if (NULL == iface)
18 return NULL;
19
20 return (LPD3D9PUREDEVICE)((ULONG_PTR)iface - FIELD_OFFSET(D3D9PUREDEVICE, BaseDevice.lpVtbl));
21 }*/
22
23 /* IDirect3DDevice9 public interface */
24 HRESULT WINAPI IDirect3DDevice9Pure_SetRenderTarget(LPDIRECT3DDEVICE9 iface, DWORD RenderTargetIndex, IDirect3DSurface9* pRenderTarget)
25 {
26 UNIMPLEMENTED
27
28 return D3D_OK;
29 }
30
31 HRESULT WINAPI IDirect3DDevice9Pure_GetRenderTarget(LPDIRECT3DDEVICE9 iface, DWORD RenderTargetIndex,IDirect3DSurface9** ppRenderTarget)
32 {
33 UNIMPLEMENTED
34
35 return D3D_OK;
36 }
37
38 HRESULT WINAPI IDirect3DDevice9Pure_SetDepthStencilSurface(LPDIRECT3DDEVICE9 iface, IDirect3DSurface9* pNewZStencil)
39 {
40 UNIMPLEMENTED
41
42 return D3D_OK;
43 }
44
45 HRESULT WINAPI IDirect3DDevice9Pure_GetDepthStencilSurface(LPDIRECT3DDEVICE9 iface, IDirect3DSurface9** ppZStencilSurface)
46 {
47 UNIMPLEMENTED
48
49 return D3D_OK;
50 }
51
52 HRESULT WINAPI IDirect3DDevice9Pure_BeginScene(LPDIRECT3DDEVICE9 iface)
53 {
54 UNIMPLEMENTED
55
56 return D3D_OK;
57 }
58
59 HRESULT WINAPI IDirect3DDevice9Pure_EndScene(LPDIRECT3DDEVICE9 iface)
60 {
61 UNIMPLEMENTED
62
63 return D3D_OK;
64 }
65
66 HRESULT WINAPI IDirect3DDevice9Pure_Clear(LPDIRECT3DDEVICE9 iface, DWORD Count, CONST D3DRECT* pRects, DWORD Flags, D3DCOLOR Color, float Z, DWORD Stencil)
67 {
68 UNIMPLEMENTED
69
70 return D3D_OK;
71 }
72
73 HRESULT WINAPI IDirect3DDevice9Pure_SetTransform(LPDIRECT3DDEVICE9 iface, D3DTRANSFORMSTATETYPE State, CONST D3DMATRIX* pMatrix)
74 {
75 UNIMPLEMENTED
76
77 return D3D_OK;
78 }
79
80 HRESULT WINAPI IDirect3DDevice9Pure_GetTransform(LPDIRECT3DDEVICE9 iface, D3DTRANSFORMSTATETYPE State, D3DMATRIX* pMatrix)
81 {
82 UNIMPLEMENTED
83
84 return D3D_OK;
85 }
86
87 HRESULT WINAPI IDirect3DDevice9Pure_MultiplyTransform(LPDIRECT3DDEVICE9 iface, D3DTRANSFORMSTATETYPE State, CONST D3DMATRIX* pMatrix)
88 {
89 UNIMPLEMENTED
90
91 return D3D_OK;
92 }
93
94 HRESULT WINAPI IDirect3DDevice9Pure_SetViewport(LPDIRECT3DDEVICE9 iface, CONST D3DVIEWPORT9* pViewport)
95 {
96 UNIMPLEMENTED
97
98 return D3D_OK;
99 }
100
101 HRESULT WINAPI IDirect3DDevice9Pure_GetViewport(LPDIRECT3DDEVICE9 iface, D3DVIEWPORT9* pViewport)
102 {
103 UNIMPLEMENTED
104
105 return D3D_OK;
106 }
107
108 HRESULT WINAPI IDirect3DDevice9Pure_SetMaterial(LPDIRECT3DDEVICE9 iface, CONST D3DMATERIAL9* pMaterial)
109 {
110 UNIMPLEMENTED
111
112 return D3D_OK;
113 }
114
115 HRESULT WINAPI IDirect3DDevice9Pure_GetMaterial(LPDIRECT3DDEVICE9 iface, D3DMATERIAL9* pMaterial)
116 {
117 UNIMPLEMENTED
118
119 return D3D_OK;
120 }
121
122 HRESULT WINAPI IDirect3DDevice9Pure_SetLight(LPDIRECT3DDEVICE9 iface, DWORD Index, CONST D3DLIGHT9* pLight)
123 {
124 UNIMPLEMENTED
125
126 return D3D_OK;
127 }
128
129 HRESULT WINAPI IDirect3DDevice9Pure_GetLight(LPDIRECT3DDEVICE9 iface, DWORD Index, D3DLIGHT9* pLight)
130 {
131 UNIMPLEMENTED
132
133 return D3D_OK;
134 }
135
136 HRESULT WINAPI IDirect3DDevice9Pure_LightEnable(LPDIRECT3DDEVICE9 iface, DWORD Index, BOOL Enable)
137 {
138 UNIMPLEMENTED
139
140 return D3D_OK;
141 }
142
143 HRESULT WINAPI IDirect3DDevice9Pure_GetLightEnable(LPDIRECT3DDEVICE9 iface, DWORD Index, BOOL* pEnable)
144 {
145 UNIMPLEMENTED
146
147 return D3D_OK;
148 }
149
150 HRESULT WINAPI IDirect3DDevice9Pure_SetClipPlane(LPDIRECT3DDEVICE9 iface, DWORD Index, CONST float* pPlane)
151 {
152 UNIMPLEMENTED
153
154 return D3D_OK;
155 }
156
157 HRESULT WINAPI IDirect3DDevice9Pure_GetClipPlane(LPDIRECT3DDEVICE9 iface, DWORD Index, float* pPlane)
158 {
159 UNIMPLEMENTED
160
161 return D3D_OK;
162 }
163
164 HRESULT WINAPI IDirect3DDevice9Pure_SetRenderState(LPDIRECT3DDEVICE9 iface, D3DRENDERSTATETYPE State, DWORD Value)
165 {
166 UNIMPLEMENTED
167
168 return D3D_OK;
169 }
170
171 HRESULT WINAPI IDirect3DDevice9Pure_GetRenderState(LPDIRECT3DDEVICE9 iface, D3DRENDERSTATETYPE State, DWORD* pValue)
172 {
173 UNIMPLEMENTED
174
175 return D3D_OK;
176 }
177
178 HRESULT WINAPI IDirect3DDevice9Pure_CreateStateBlock(LPDIRECT3DDEVICE9 iface, D3DSTATEBLOCKTYPE Type, IDirect3DStateBlock9** ppSB)
179 {
180 UNIMPLEMENTED
181
182 return D3D_OK;
183 }
184
185 HRESULT WINAPI IDirect3DDevice9Pure_BeginStateBlock(LPDIRECT3DDEVICE9 iface)
186 {
187 UNIMPLEMENTED
188
189 return D3D_OK;
190 }
191
192 HRESULT WINAPI IDirect3DDevice9Pure_EndStateBlock(LPDIRECT3DDEVICE9 iface, IDirect3DStateBlock9** ppSB)
193 {
194 UNIMPLEMENTED
195
196 return D3D_OK;
197 }
198
199 HRESULT WINAPI IDirect3DDevice9Pure_SetClipStatus(LPDIRECT3DDEVICE9 iface, CONST D3DCLIPSTATUS9* pClipStatus)
200 {
201 UNIMPLEMENTED
202
203 return D3D_OK;
204 }
205
206 HRESULT WINAPI IDirect3DDevice9Pure_GetClipStatus(LPDIRECT3DDEVICE9 iface, D3DCLIPSTATUS9* pClipStatus)
207 {
208 UNIMPLEMENTED
209
210 return D3D_OK;
211 }
212
213 HRESULT WINAPI IDirect3DDevice9Pure_GetTexture(LPDIRECT3DDEVICE9 iface, DWORD Stage, IDirect3DBaseTexture9** ppTexture)
214 {
215 UNIMPLEMENTED
216
217 return D3D_OK;
218 }
219
220 HRESULT WINAPI IDirect3DDevice9Pure_SetTexture(LPDIRECT3DDEVICE9 iface, DWORD Stage, IDirect3DBaseTexture9* pTexture)
221 {
222 UNIMPLEMENTED
223
224 return D3D_OK;
225 }
226
227 HRESULT WINAPI IDirect3DDevice9Pure_GetTextureStageState(LPDIRECT3DDEVICE9 iface, DWORD Stage, D3DTEXTURESTAGESTATETYPE Type, DWORD* pValue)
228 {
229 UNIMPLEMENTED
230
231 return D3D_OK;
232 }
233
234 HRESULT WINAPI IDirect3DDevice9Pure_SetTextureStageState(LPDIRECT3DDEVICE9 iface, DWORD Stage, D3DTEXTURESTAGESTATETYPE Type, DWORD Value)
235 {
236 UNIMPLEMENTED
237
238 return D3D_OK;
239 }
240
241 HRESULT WINAPI IDirect3DDevice9Pure_GetSamplerState(LPDIRECT3DDEVICE9 iface, DWORD Sampler, D3DSAMPLERSTATETYPE Type, DWORD* pValue)
242 {
243 UNIMPLEMENTED
244
245 return D3D_OK;
246 }
247
248 HRESULT WINAPI IDirect3DDevice9Pure_SetSamplerState(LPDIRECT3DDEVICE9 iface, DWORD Sampler, D3DSAMPLERSTATETYPE Type, DWORD Value)
249 {
250 UNIMPLEMENTED
251
252 return D3D_OK;
253 }
254
255 HRESULT WINAPI IDirect3DDevice9Pure_ValidateDevice(LPDIRECT3DDEVICE9 iface, DWORD* pNumPasses)
256 {
257 UNIMPLEMENTED
258
259 return D3D_OK;
260 }
261
262 HRESULT WINAPI IDirect3DDevice9Pure_SetPaletteEntries(LPDIRECT3DDEVICE9 iface, UINT PaletteNumber, CONST PALETTEENTRY* pEntries)
263 {
264 UNIMPLEMENTED
265
266 return D3D_OK;
267 }
268
269 HRESULT WINAPI IDirect3DDevice9Pure_GetPaletteEntries(LPDIRECT3DDEVICE9 iface, UINT PaletteNumber, PALETTEENTRY* pEntries)
270 {
271 UNIMPLEMENTED
272
273 return D3D_OK;
274 }
275
276 HRESULT WINAPI IDirect3DDevice9Pure_SetCurrentTexturePalette(LPDIRECT3DDEVICE9 iface, UINT PaletteNumber)
277 {
278 UNIMPLEMENTED
279
280 return D3D_OK;
281 }
282
283 HRESULT WINAPI IDirect3DDevice9Pure_GetCurrentTexturePalette(LPDIRECT3DDEVICE9 iface, UINT* pPaletteNumber)
284 {
285 UNIMPLEMENTED
286
287 return D3D_OK;
288 }
289
290 HRESULT WINAPI IDirect3DDevice9Pure_SetScissorRect(LPDIRECT3DDEVICE9 iface, CONST RECT* pRect)
291 {
292 UNIMPLEMENTED
293
294 return D3D_OK;
295 }
296
297 HRESULT WINAPI IDirect3DDevice9Pure_GetScissorRect(LPDIRECT3DDEVICE9 iface, RECT* pRect)
298 {
299 UNIMPLEMENTED
300
301 return D3D_OK;
302 }
303
304 HRESULT WINAPI IDirect3DDevice9Pure_SetSoftwareVertexProcessing(LPDIRECT3DDEVICE9 iface, BOOL bSoftware)
305 {
306 UNIMPLEMENTED
307
308 return D3D_OK;
309 }
310
311 BOOL WINAPI IDirect3DDevice9Pure_GetSoftwareVertexProcessing(LPDIRECT3DDEVICE9 iface)
312 {
313 UNIMPLEMENTED
314
315 return TRUE;
316 }
317
318 HRESULT WINAPI IDirect3DDevice9Pure_SetNPatchMode(LPDIRECT3DDEVICE9 iface, float nSegments)
319 {
320 UNIMPLEMENTED
321
322 return D3D_OK;
323 }
324
325 float WINAPI IDirect3DDevice9Pure_GetNPatchMode(LPDIRECT3DDEVICE9 iface)
326 {
327 UNIMPLEMENTED
328
329 return 0.0f;
330 }
331
332 HRESULT WINAPI IDirect3DDevice9Pure_DrawPrimitive(LPDIRECT3DDEVICE9 iface, D3DPRIMITIVETYPE PrimitiveType, UINT StartVertex, UINT PrimitiveCount)
333 {
334 UNIMPLEMENTED
335
336 return D3D_OK;
337 }
338
339 HRESULT WINAPI IDirect3DDevice9Pure_DrawIndexedPrimitive(LPDIRECT3DDEVICE9 iface, D3DPRIMITIVETYPE PrimitiveType, INT BaseVertexIndex, UINT MinVertexIndex, UINT NumVertices, UINT startIndex, UINT primCount)
340 {
341 UNIMPLEMENTED
342
343 return D3D_OK;
344 }
345
346 HRESULT WINAPI IDirect3DDevice9Pure_DrawPrimitiveUP(LPDIRECT3DDEVICE9 iface, D3DPRIMITIVETYPE PrimitiveType, UINT PrimitiveCount, CONST void* pVertexStreamZeroData, UINT VertexStreamZeroStride)
347 {
348 UNIMPLEMENTED
349
350 return D3D_OK;
351 }
352
353 HRESULT WINAPI IDirect3DDevice9Pure_DrawIndexedPrimitiveUP(LPDIRECT3DDEVICE9 iface, D3DPRIMITIVETYPE PrimitiveType, UINT MinVertexIndex, UINT NumVertices, UINT PrimitiveCount, CONST void* pIndexData, D3DFORMAT IndexDataFormat, CONST void* pVertexStreamZeroData, UINT VertexStreamZeroStride)
354 {
355 UNIMPLEMENTED
356
357 return D3D_OK;
358 }
359
360 HRESULT WINAPI IDirect3DDevice9Pure_ProcessVertices(LPDIRECT3DDEVICE9 iface, UINT SrcStartIndex, UINT DestIndex, UINT VertexCount, IDirect3DVertexBuffer9* pDestBuffer, IDirect3DVertexDeclaration9* pVertexDecl, DWORD Flags)
361 {
362 UNIMPLEMENTED
363
364 return D3D_OK;
365 }
366
367 HRESULT WINAPI IDirect3DDevice9Pure_CreateVertexDeclaration(LPDIRECT3DDEVICE9 iface, CONST D3DVERTEXELEMENT9* pVertexElements, IDirect3DVertexDeclaration9** ppDecl)
368 {
369 UNIMPLEMENTED
370
371 return D3D_OK;
372 }
373
374 HRESULT WINAPI IDirect3DDevice9Pure_SetVertexDeclaration(LPDIRECT3DDEVICE9 iface, IDirect3DVertexDeclaration9* pDecl)
375 {
376 UNIMPLEMENTED
377
378 return D3D_OK;
379 }
380
381 HRESULT WINAPI IDirect3DDevice9Pure_GetVertexDeclaration(LPDIRECT3DDEVICE9 iface, IDirect3DVertexDeclaration9** ppDecl)
382 {
383 UNIMPLEMENTED
384
385 return D3D_OK;
386 }
387
388 HRESULT WINAPI IDirect3DDevice9Pure_SetFVF(LPDIRECT3DDEVICE9 iface, DWORD FVF)
389 {
390 UNIMPLEMENTED
391
392 return D3D_OK;
393 }
394
395 HRESULT WINAPI IDirect3DDevice9Pure_GetFVF(LPDIRECT3DDEVICE9 iface, DWORD* pFVF)
396 {
397 UNIMPLEMENTED
398
399 return D3D_OK;
400 }
401
402 HRESULT WINAPI IDirect3DDevice9Pure_CreateVertexShader(LPDIRECT3DDEVICE9 iface, CONST DWORD* pFunction, IDirect3DVertexShader9** ppShader)
403 {
404 UNIMPLEMENTED
405
406 return D3D_OK;
407 }
408
409 HRESULT WINAPI IDirect3DDevice9Pure_SetVertexShader(LPDIRECT3DDEVICE9 iface, IDirect3DVertexShader9* pShader)
410 {
411 UNIMPLEMENTED
412
413 return D3D_OK;
414 }
415
416 HRESULT WINAPI IDirect3DDevice9Pure_GetVertexShader(LPDIRECT3DDEVICE9 iface, IDirect3DVertexShader9** ppShader)
417 {
418 UNIMPLEMENTED
419
420 return D3D_OK;
421 }
422
423 HRESULT WINAPI IDirect3DDevice9Pure_SetVertexShaderConstantF(LPDIRECT3DDEVICE9 iface, UINT StartRegister, CONST float* pConstantData, UINT Vector4fCount)
424 {
425 UNIMPLEMENTED
426
427 return D3D_OK;
428 }
429
430 HRESULT WINAPI IDirect3DDevice9Pure_GetVertexShaderConstantF(LPDIRECT3DDEVICE9 iface, UINT StartRegister, float* pConstantData, UINT Vector4fCount)
431 {
432 UNIMPLEMENTED
433
434 return D3D_OK;
435 }
436
437 HRESULT WINAPI IDirect3DDevice9Pure_SetVertexShaderConstantI(LPDIRECT3DDEVICE9 iface, UINT StartRegister, CONST int* pConstantData, UINT Vector4iCount)
438 {
439 UNIMPLEMENTED
440
441 return D3D_OK;
442 }
443
444 HRESULT WINAPI IDirect3DDevice9Pure_GetVertexShaderConstantI(LPDIRECT3DDEVICE9 iface, UINT StartRegister, int* pConstantData, UINT Vector4iCount)
445 {
446 UNIMPLEMENTED
447
448 return D3D_OK;
449 }
450
451 HRESULT WINAPI IDirect3DDevice9Pure_SetVertexShaderConstantB(LPDIRECT3DDEVICE9 iface, UINT StartRegister, CONST BOOL* pConstantData, UINT BoolCount)
452 {
453 UNIMPLEMENTED
454
455 return D3D_OK;
456 }
457
458 HRESULT WINAPI IDirect3DDevice9Pure_GetVertexShaderConstantB(LPDIRECT3DDEVICE9 iface, UINT StartRegister, BOOL* pConstantData, UINT BoolCount)
459 {
460 UNIMPLEMENTED
461
462 return D3D_OK;
463 }
464
465 HRESULT WINAPI IDirect3DDevice9Pure_SetStreamSource(LPDIRECT3DDEVICE9 iface, UINT StreamNumber, IDirect3DVertexBuffer9* pStreamData, UINT OffsetInBytes, UINT Stride)
466 {
467 UNIMPLEMENTED
468
469 return D3D_OK;
470 }
471
472 HRESULT WINAPI IDirect3DDevice9Pure_GetStreamSource(LPDIRECT3DDEVICE9 iface, UINT StreamNumber, IDirect3DVertexBuffer9** ppStreamData, UINT* pOffsetInBytes, UINT* pStride)
473 {
474 UNIMPLEMENTED
475
476 return D3D_OK;
477 }
478
479 HRESULT WINAPI IDirect3DDevice9Pure_SetStreamSourceFreq(LPDIRECT3DDEVICE9 iface, UINT StreamNumber,UINT Setting)
480 {
481 UNIMPLEMENTED
482
483 return D3D_OK;
484 }
485
486 HRESULT WINAPI IDirect3DDevice9Pure_GetStreamSourceFreq(LPDIRECT3DDEVICE9 iface, UINT StreamNumber, UINT* pSetting)
487 {
488 UNIMPLEMENTED
489
490 return D3D_OK;
491 }
492
493 HRESULT WINAPI IDirect3DDevice9Pure_SetIndices(LPDIRECT3DDEVICE9 iface, IDirect3DIndexBuffer9* pIndexData)
494 {
495 UNIMPLEMENTED
496
497 return D3D_OK;
498 }
499
500 HRESULT WINAPI IDirect3DDevice9Pure_GetIndices(LPDIRECT3DDEVICE9 iface, IDirect3DIndexBuffer9** ppIndexData)
501 {
502 UNIMPLEMENTED
503
504 return D3D_OK;
505 }
506
507 HRESULT WINAPI IDirect3DDevice9Pure_CreatePixelShader(LPDIRECT3DDEVICE9 iface, CONST DWORD* pFunction, IDirect3DPixelShader9** ppShader)
508 {
509 UNIMPLEMENTED
510
511 return D3D_OK;
512 }
513
514 HRESULT WINAPI IDirect3DDevice9Pure_SetPixelShader(LPDIRECT3DDEVICE9 iface, IDirect3DPixelShader9* pShader)
515 {
516 UNIMPLEMENTED
517
518 return D3D_OK;
519 }
520
521 HRESULT WINAPI IDirect3DDevice9Pure_GetPixelShader(LPDIRECT3DDEVICE9 iface, IDirect3DPixelShader9** ppShader)
522 {
523 UNIMPLEMENTED
524
525 return D3D_OK;
526 }
527
528 HRESULT WINAPI IDirect3DDevice9Pure_SetPixelShaderConstantF(LPDIRECT3DDEVICE9 iface, UINT StartRegister, CONST float* pConstantData, UINT Vector4fCount)
529 {
530 UNIMPLEMENTED
531
532 return D3D_OK;
533 }
534
535 HRESULT WINAPI IDirect3DDevice9Pure_GetPixelShaderConstantF(LPDIRECT3DDEVICE9 iface, UINT StartRegister, float* pConstantData, UINT Vector4fCount)
536 {
537 UNIMPLEMENTED
538
539 return D3D_OK;
540 }
541
542 HRESULT WINAPI IDirect3DDevice9Pure_SetPixelShaderConstantI(LPDIRECT3DDEVICE9 iface, UINT StartRegister, CONST int* pConstantData, UINT Vector4iCount)
543 {
544 UNIMPLEMENTED
545
546 return D3D_OK;
547 }
548
549 HRESULT WINAPI IDirect3DDevice9Pure_GetPixelShaderConstantI(LPDIRECT3DDEVICE9 iface, UINT StartRegister, int* pConstantData, UINT Vector4iCount)
550 {
551 UNIMPLEMENTED
552
553 return D3D_OK;
554 }
555
556 HRESULT WINAPI IDirect3DDevice9Pure_SetPixelShaderConstantB(LPDIRECT3DDEVICE9 iface, UINT StartRegister, CONST BOOL* pConstantData, UINT BoolCount)
557 {
558 UNIMPLEMENTED
559
560 return D3D_OK;
561 }
562
563 HRESULT WINAPI IDirect3DDevice9Pure_GetPixelShaderConstantB(LPDIRECT3DDEVICE9 iface, UINT StartRegister, BOOL* pConstantData, UINT BoolCount)
564 {
565 UNIMPLEMENTED
566
567 return D3D_OK;
568 }
569
570 HRESULT WINAPI IDirect3DDevice9Pure_DrawRectPatch(LPDIRECT3DDEVICE9 iface, UINT Handle, CONST float* pNumSegs, CONST D3DRECTPATCH_INFO* pRectPatchInfo)
571 {
572 UNIMPLEMENTED
573
574 return D3D_OK;
575 }
576
577 HRESULT WINAPI IDirect3DDevice9Pure_DrawTriPatch(LPDIRECT3DDEVICE9 iface, UINT Handle, CONST float* pNumSegs, CONST D3DTRIPATCH_INFO* pTriPatchInfo)
578 {
579 UNIMPLEMENTED
580
581 return D3D_OK;
582 }
583
584 HRESULT WINAPI IDirect3DDevice9Pure_DeletePatch(LPDIRECT3DDEVICE9 iface, UINT Handle)
585 {
586 UNIMPLEMENTED
587
588 return D3D_OK;
589 }
590
591 HRESULT WINAPI IDirect3DDevice9Pure_CreateQuery(LPDIRECT3DDEVICE9 iface, D3DQUERYTYPE Type, IDirect3DQuery9** ppQuery)
592 {
593 UNIMPLEMENTED
594
595 return D3D_OK;
596 }
597
598 /* IDirect3DDevice9 private interface */
599 HRESULT WINAPI IDirect3DDevice9Pure_SetRenderStateWorker(LPDIRECT3DDEVICE9 iface, D3DRENDERSTATETYPE State, DWORD Value)
600 {
601 UNIMPLEMENTED
602
603 return D3D_OK;
604 }
605
606 HRESULT WINAPI IDirect3DDevice9Pure_SetTextureStageStateInt(LPDIRECT3DDEVICE9 iface, DWORD Stage, D3DTEXTURESTAGESTATETYPE Type, DWORD Value)
607 {
608 UNIMPLEMENTED
609
610 return D3D_OK;
611 }
612
613 HRESULT WINAPI IDirect3DDevice9Pure_SetSamplerStateInt(LPDIRECT3DDEVICE9 iface, DWORD Sampler, D3DSAMPLERSTATETYPE Type, DWORD Value)
614 {
615 UNIMPLEMENTED
616
617 return D3D_OK;
618 }
619
620 HRESULT WINAPI IDirect3DDevice9Pure_SetMaterialInt(LPDIRECT3DDEVICE9 iface, CONST D3DMATERIAL9* pMaterial)
621 {
622 UNIMPLEMENTED
623
624 return D3D_OK;
625 }
626
627 HRESULT WINAPI IDirect3DDevice9Pure_SetVertexShaderInt(LPDIRECT3DDEVICE9 iface, IDirect3DVertexShader9* pShader)
628 {
629 UNIMPLEMENTED
630
631 return D3D_OK;
632 }
633
634 HRESULT WINAPI IDirect3DDevice9Pure_SetVertexShaderConstantFInt(LPDIRECT3DDEVICE9 iface, UINT StartRegister,CONST float* pConstantData,UINT Vector4fCount)
635 {
636 UNIMPLEMENTED
637
638 return D3D_OK;
639 }
640
641 HRESULT WINAPI IDirect3DDevice9Pure_SetVertexShaderConstantIInt(LPDIRECT3DDEVICE9 iface, UINT StartRegister,CONST int* pConstantData,UINT Vector4iCount)
642 {
643 UNIMPLEMENTED
644
645 return D3D_OK;
646 }
647
648 HRESULT WINAPI IDirect3DDevice9Pure_SetVertexShaderConstantBInt(LPDIRECT3DDEVICE9 iface, UINT StartRegister,CONST BOOL* pConstantData,UINT BoolCount)
649 {
650 UNIMPLEMENTED
651
652 return D3D_OK;
653 }
654
655 HRESULT WINAPI IDirect3DDevice9Pure_SetPixelShaderInt(LPDIRECT3DDEVICE9 iface, IDirect3DPixelShader9* pShader)
656 {
657 UNIMPLEMENTED
658
659 return D3D_OK;
660 }
661
662 HRESULT WINAPI IDirect3DDevice9Pure_SetPixelShaderConstantFInt(LPDIRECT3DDEVICE9 iface, UINT StartRegister,CONST float* pConstantData,UINT Vector4fCount)
663 {
664 UNIMPLEMENTED
665
666 return D3D_OK;
667 }
668
669 HRESULT WINAPI IDirect3DDevice9Pure_SetPixelShaderConstantIInt(LPDIRECT3DDEVICE9 iface, UINT StartRegister,CONST int* pConstantData,UINT Vector4iCount)
670 {
671 UNIMPLEMENTED
672
673 return D3D_OK;
674 }
675
676 HRESULT WINAPI IDirect3DDevice9Pure_SetPixelShaderConstantBInt(LPDIRECT3DDEVICE9 iface, UINT StartRegister,CONST BOOL* pConstantData,UINT BoolCount)
677 {
678 UNIMPLEMENTED
679
680 return D3D_OK;
681 }
682
683 HRESULT WINAPI IDirect3DDevice9Pure_SetFVFInt(LPDIRECT3DDEVICE9 iface, DWORD FVF)
684 {
685 UNIMPLEMENTED
686
687 return D3D_OK;
688 }
689
690 HRESULT WINAPI IDirect3DDevice9Pure_SetTextureInt(LPDIRECT3DDEVICE9 iface, DWORD Stage,IDirect3DBaseTexture9* pTexture)
691 {
692 UNIMPLEMENTED
693
694 return D3D_OK;
695 }
696
697 HRESULT WINAPI IDirect3DDevice9Pure_SetIndicesInt(LPDIRECT3DDEVICE9 iface, IDirect3DIndexBuffer9* pIndexData)
698 {
699 UNIMPLEMENTED
700
701 return D3D_OK;
702 }
703
704 HRESULT WINAPI IDirect3DDevice9Pure_SetStreamSourceInt(LPDIRECT3DDEVICE9 iface, UINT StreamNumber,IDirect3DVertexBuffer9* pStreamData,UINT OffsetInBytes,UINT Stride)
705 {
706 UNIMPLEMENTED
707
708 return D3D_OK;
709 }
710
711 HRESULT WINAPI IDirect3DDevice9Pure_SetStreamSourceFreqInt(LPDIRECT3DDEVICE9 iface, UINT StreamNumber,UINT Setting)
712 {
713 UNIMPLEMENTED
714
715 return D3D_OK;
716 }
717
718 VOID WINAPI IDirect3DDevice9Pure_UpdateRenderState(LPDIRECT3DDEVICE9 iface, DWORD Unknown1, DWORD Unknown2)
719 {
720 UNIMPLEMENTED
721 }
722
723 HRESULT WINAPI IDirect3DDevice9Pure_SetTransformInt(LPDIRECT3DDEVICE9 iface, D3DTRANSFORMSTATETYPE State,CONST D3DMATRIX* pMatrix)
724 {
725 UNIMPLEMENTED
726
727 return D3D_OK;
728 }
729
730 HRESULT WINAPI IDirect3DDevice9Pure_MultiplyTransformInt(LPDIRECT3DDEVICE9 iface, D3DTRANSFORMSTATETYPE State, CONST D3DMATRIX* pMatrix)
731 {
732 UNIMPLEMENTED
733
734 return D3D_OK;
735 }
736
737 HRESULT WINAPI IDirect3DDevice9Pure_SetClipPlaneInt(LPDIRECT3DDEVICE9 iface, DWORD Index, CONST float* pPlane)
738 {
739 UNIMPLEMENTED
740
741 return D3D_OK;
742 }
743
744 VOID WINAPI IDirect3DDevice9Pure_UpdateDriverState(LPDIRECT3DDEVICE9 iface)
745 {
746 UNIMPLEMENTED
747 }
748
749 HRESULT WINAPI IDirect3DDevice9Pure_SetViewportInt(LPDIRECT3DDEVICE9 iface, CONST D3DVIEWPORT9* pViewport)
750 {
751 UNIMPLEMENTED
752
753 return D3D_OK;
754 }
755
756 VOID WINAPI IDirect3DDevice9Pure_SetStreamSourceWorker(LPDIRECT3DDEVICE9 iface, LPVOID UnknownStreamData)
757 {
758 UNIMPLEMENTED
759 }
760
761 HRESULT WINAPI IDirect3DDevice9Pure_SetPixelShaderConstantFWorker(LPDIRECT3DDEVICE9 iface, UINT StartRegister, CONST float* pConstantData, UINT Vector4fCount)
762 {
763 UNIMPLEMENTED
764
765 return D3D_OK;
766 }
767
768 HRESULT WINAPI IDirect3DDevice9Pure_SetPixelShaderConstantIWorker(LPDIRECT3DDEVICE9 iface, UINT StartRegister, CONST int* pConstantData, UINT Vector4iCount)
769 {
770 UNIMPLEMENTED
771
772 return D3D_OK;
773 }
774
775 HRESULT WINAPI IDirect3DDevice9Pure_SetPixelShaderConstantBWorker(LPDIRECT3DDEVICE9 iface, UINT StartRegister, CONST BOOL* pConstantData, UINT BoolCount)
776 {
777 UNIMPLEMENTED
778
779 return D3D_OK;
780 }
781
782 VOID WINAPI IDirect3DDevice9Pure_DrawPrimitiveWorker(LPDIRECT3DDEVICE9 iface, D3DPRIMITIVETYPE PrimitiveType, UINT StartVertex, UINT PrimitiveCount)
783 {
784 UNIMPLEMENTED
785 }
786
787 HRESULT WINAPI IDirect3DDevice9Pure_SetLightInt(LPDIRECT3DDEVICE9 iface, DWORD Index, CONST D3DLIGHT9* pLight)
788 {
789 UNIMPLEMENTED
790
791 return D3D_OK;
792 }
793
794 HRESULT WINAPI IDirect3DDevice9Pure_LightEnableInt(LPDIRECT3DDEVICE9 iface, DWORD Index, BOOL Enable)
795 {
796 UNIMPLEMENTED
797
798 return D3D_OK;
799 }
800
801 HRESULT WINAPI IDirect3DDevice9Pure_SetRenderStateInt(LPDIRECT3DDEVICE9 iface, D3DRENDERSTATETYPE State, DWORD Value)
802 {
803 UNIMPLEMENTED
804
805 return D3D_OK;
806 }
807
808 HRESULT WINAPI IDirect3DDevice9Pure_DrawPrimitiveUPInt(LPDIRECT3DDEVICE9 iface, D3DPRIMITIVETYPE PrimitiveType, UINT PrimitiveCount)
809 {
810 UNIMPLEMENTED
811
812 return D3D_OK;
813 }
814
815 HRESULT WINAPI IDirect3DDevice9Pure_ClearInt(LPDIRECT3DDEVICE9 iface, DWORD Count, CONST D3DRECT* pRects, DWORD Flags, D3DCOLOR Color, float Z, DWORD Stencil)
816 {
817 UNIMPLEMENTED
818
819 return D3D_OK;
820 }
821
822 VOID WINAPI IDirect3DDevice9Pure_DrawPrimitivesWorker(LPDIRECT3DDEVICE9 iface)
823 {
824 UNIMPLEMENTED
825 }
826
827 VOID WINAPI IDirect3DDevice9Pure_UpdateVertexShader(LPDIRECT3DDEVICE9 iface)
828 {
829 UNIMPLEMENTED
830 }
831
832 HRESULT WINAPI IDirect3DDevice9Pure_ValidateDrawCall(LPDIRECT3DDEVICE9 iface, D3DPRIMITIVETYPE PrimitiveType, UINT Unknown1, UINT Unknown2, UINT Unknown3, INT Unknown4, UINT Unknown5, INT Unknown6)
833 {
834 UNIMPLEMENTED
835
836 return D3D_OK;
837 }
838
839 HRESULT WINAPI IDirect3DDevice9Pure_Init(LPDIRECT3DDEVICE9 iface)
840 {
841 UNIMPLEMENTED
842
843 return D3D_OK;
844 }
845
846 VOID WINAPI IDirect3DDevice9Pure_InitState(LPDIRECT3DDEVICE9 iface, INT State)
847 {
848 UNIMPLEMENTED
849 }
850
851 VOID WINAPI IDirect3DDevice9Pure_Destroy(LPDIRECT3DDEVICE9 iface)
852 {
853 UNIMPLEMENTED
854 }
855
856 VOID WINAPI IDirect3DDevice9Pure_VirtualDestructor(LPDIRECT3DDEVICE9 iface)
857 {
858 UNIMPLEMENTED
859 }