ReactOS  0.4.14-dev-114-gc8cbd56
d3dhal.h
Go to the documentation of this file.
1 /*
2  * Direct3D driver interface
3  * (DirectX 7 version)
4  *
5  * Copyright (C) 2001 Ove Kaaven
6  *
7  * This library is free software; you can redistribute it and/or
8  * modify it under the terms of the GNU Lesser General Public
9  * License as published by the Free Software Foundation; either
10  * version 2.1 of the License, or (at your option) any later version.
11  *
12  * This library is distributed in the hope that it will be useful,
13  * but WITHOUT ANY WARRANTY; without even the implied warranty of
14  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
15  * Lesser General Public License for more details.
16  *
17  * You should have received a copy of the GNU Lesser General Public
18  * License along with this library; if not, write to the Free Software
19  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
20  */
21 
22 #ifndef _D3DHAL_H_
23 #define _D3DHAL_H_
24 
25 #ifdef __cplusplus
26 extern "C" {
27 #endif
28 
29 #include <ddraw.h>
30 #include <d3dtypes.h>
31 #include <d3dcaps.h>
32 #include <d3d.h>
33 
34 #if (DIRECT3D_VERSION >= 0x0900)
35 #include <d3d9.h>
36 #endif
37 
38 #ifndef DDRAWI_DIRECTDRAW_DEFINED
41 #define DDRAWI_DIRECTDRAW_DEFINED
42 #endif
43 
44 #ifndef DDRAWI_DDRAWSURFACE_DEFINED
46 #define DDRAWI_DDRAWSURFACE_DEFINED
47 #endif
48 
49 #define D3DERR_COMMAND_UNPARSED 0x88760BB8;
50 
51 /*****************************************************************************
52  * device info structures
53  */
54 typedef struct _D3DDeviceDesc_V1 {
69 
70 /* this is to allow keeping the bulk of our OpenGL code out of x11drv */
71 #define D3DDD_WINE_OPENGL_DEVICE 0x00008000
72 
73 typedef struct _D3DHAL_GLOBALDRIVERDATA {
81 
82 #ifndef D3DHAL_GLOBALDRIVERDATA_DEFINED
84 #define D3DHAL_GLOBALDRIVERDATA_DEFINED
85 #endif
86 
87 typedef struct _D3DHAL_D3DEXTENDEDCAPS {
89  /* DirectX 5 */
94  /* DirectX 6 */
108  /* DirectX 7 */
119 
120 /*****************************************************************************
121  * d3d->driver callbacks
122  */
127 typedef struct _D3DHAL_RENDERSTATEDATA *LPD3DHAL_RENDERSTATEDATA;
128 typedef struct _D3DHAL_RENDERPRIMITIVEDATA *LPD3DHAL_RENDERPRIMITIVEDATA;
129 typedef struct _D3DHAL_TEXTURECREATEDATA *LPD3DHAL_TEXTURECREATEDATA;
130 typedef struct _D3DHAL_TEXTUREDESTROYDATA *LPD3DHAL_TEXTUREDESTROYDATA;
131 typedef struct _D3DHAL_TEXTURESWAPDATA *LPD3DHAL_TEXTURESWAPDATA;
132 typedef struct _D3DHAL_TEXTUREGETSURFDATA *LPD3DHAL_TEXTUREGETSURFDATA;
133 typedef struct _D3DHAL_GETSTATEDATA *LPD3DHAL_GETSTATEDATA;
134 
146 
147 typedef struct _D3DHAL_CALLBACKS {
162  /* now why did MS create CALLBACKS2 and CALLBACKS3 structures if
163  * all these reserved fields were available? we may never know */
186 
187 #ifndef D3DHAL_CALLBACKS_DEFINED
189 #define D3DHAL_CALLBACKS_DEFINED
190 #endif
191 
193 typedef struct _D3DHAL_CLEARDATA *LPD3DHAL_CLEARDATA;
194 typedef struct _D3DHAL_DRAWONEPRIMITIVEDATA *LPD3DHAL_DRAWONEPRIMITIVEDATA;
195 typedef struct _D3DHAL_DRAWONEINDEXEDPRIMITIVEDATA *LPD3DHAL_DRAWONEINDEXEDPRIMITIVEDATA;
196 typedef struct _D3DHAL_DRAWPRIMITIVESDATA *LPD3DHAL_DRAWPRIMITIVESDATA;
197 
203 
204 typedef struct _D3DHAL_CALLBACKS2 {
213 
214 typedef struct _D3DHAL_CLEAR2DATA *LPD3DHAL_CLEAR2DATA;
215 typedef struct _D3DHAL_VALIDATETEXTURESTAGESTATEDATA *LPD3DHAL_VALIDATETEXTURESTAGESTATEDATA;
217 
221 
222 typedef struct _D3DHAL_CALLBACKS3 {
230 
231 /*****************************************************************************
232  * parameter structures
233  */
235  _ANONYMOUS_UNION union {
236  LPDDRAWI_DIRECTDRAW_GBL lpDDGbl; /* pre-DirectX 7 */
238  } DUMMYUNIONNAME1;
239  _ANONYMOUS_UNION union {
242  } DUMMYUNIONNAME2;
243  _ANONYMOUS_UNION union {
246  } DUMMYUNIONNAME3;
247  _ANONYMOUS_UNION union {
250  } DUMMYUNIONNAME4;
254 
259 
264 
265 typedef struct _D3DHAL_SCENECAPTUREDATA {
270 
271 #define D3DHAL_SCENE_CAPTURE_START 0x00000000
272 #define D3DHAL_SCENE_CAPTURE_END 0x00000001
273 
276  _ANONYMOUS_UNION union {
279  } DUMMYUNIONNAME1;
280  _ANONYMOUS_UNION union {
283  } DUMMYUNIONNAME2;
286 
294  _ANONYMOUS_UNION union {
297  } DUMMYUNIONNAME1;
303  _ANONYMOUS_UNION union {
306  } DUMMYUNIONNAME2;
309 
310 #define D3DHALDP2_USERMEMVERTICES 0x00000001
311 #define D3DHALDP2_EXECUTEBUFFER 0x00000002
312 #define D3DHALDP2_SWAPVERTEXBUFFER 0x00000004
313 #define D3DHALDP2_SWAPCOMMANDBUFFER 0x00000008
314 #define D3DHALDP2_REQVERTEXBUFSIZE 0x00000010
315 #define D3DHALDP2_REQCOMMANDBUFSIZE 0x00000020
316 #define D3DHALDP2_VIDMEMVERTEXBUF 0x00000040
317 #define D3DHALDP2_VIDMEMCOMMANDBUF 0x00000080
318 
319 /*****************************************************************************
320  * DrawPrimitives2 command structures
321  */
322 typedef struct _D3DHAL_DP2COMMAND {
325  _ANONYMOUS_UNION union {
328  } DUMMYUNIONNAME;
330 
331 typedef enum _D3DHAL_DP2OPERATION {
351  /* pre-DirectX 7 interfaces */
354  /* DirectX 7 interfaces */
363  /* all interfaces */
366  /* DirectX 7 interfaces */
369 #if(DIRECT3D_VERSION >= 0x0800)
370  D3DDP2OP_CREATEVERTEXSHADER = 45,
371  D3DDP2OP_DELETEVERTEXSHADER = 46,
372  D3DDP2OP_SETVERTEXSHADER = 47,
373  D3DDP2OP_SETVERTEXSHADERCONST = 48,
374  D3DDP2OP_SETSTREAMSOURCE = 49,
375  D3DDP2OP_SETSTREAMSOURCEUM = 50,
376  D3DDP2OP_SETINDICES = 51,
377  D3DDP2OP_DRAWPRIMITIVE = 52,
378  D3DDP2OP_DRAWINDEXEDPRIMITIVE = 53,
379  D3DDP2OP_CREATEPIXELSHADER = 54,
380  D3DDP2OP_DELETEPIXELSHADER = 55,
381  D3DDP2OP_SETPIXELSHADER = 56,
382  D3DDP2OP_SETPIXELSHADERCONST = 57,
383  D3DDP2OP_CLIPPEDTRIANGLEFAN = 58,
384  D3DDP2OP_DRAWPRIMITIVE2 = 59,
385  D3DDP2OP_DRAWINDEXEDPRIMITIVE2= 60,
386  D3DDP2OP_DRAWRECTPATCH = 61,
387  D3DDP2OP_DRAWTRIPATCH = 62,
388  D3DDP2OP_VOLUMEBLT = 63,
389  D3DDP2OP_BUFFERBLT = 64,
390  D3DDP2OP_MULTIPLYTRANSFORM = 65,
391  D3DDP2OP_ADDDIRTYRECT = 66,
392  D3DDP2OP_ADDDIRTYBOX = 67,
393 #endif
394 #if(DIRECT3D_VERSION >= 0x0900)
395  D3DDP2OP_CREATEVERTEXSHADERDECL = 71,
396  D3DDP2OP_DELETEVERTEXSHADERDECL = 72,
397  D3DDP2OP_SETVERTEXSHADERDECL = 73,
398  D3DDP2OP_CREATEVERTEXSHADERFUNC = 74,
399  D3DDP2OP_DELETEVERTEXSHADERFUNC = 75,
400  D3DDP2OP_SETVERTEXSHADERFUNC = 76,
401  D3DDP2OP_SETVERTEXSHADERCONSTI = 77,
402  D3DDP2OP_SETSCISSORRECT = 79,
403  D3DDP2OP_SETSTREAMSOURCE2 = 80,
404  D3DDP2OP_BLT = 81,
405  D3DDP2OP_COLORFILL = 82,
406  D3DDP2OP_SETVERTEXSHADERCONSTB = 83,
407  D3DDP2OP_CREATEQUERY = 84,
408  D3DDP2OP_SETRENDERTARGET2 = 85,
409  D3DDP2OP_SETDEPTHSTENCIL = 86,
410  D3DDP2OP_RESPONSECONTINUE = 87,
411  D3DDP2OP_RESPONSEQUERY = 88,
412  D3DDP2OP_GENERATEMIPSUBLEVELS = 89,
413  D3DDP2OP_DELETEQUERY = 90,
414  D3DDP2OP_ISSUEQUERY = 91,
415  D3DDP2OP_SETPIXELSHADERCONSTI = 93,
416  D3DDP2OP_SETPIXELSHADERCONSTB = 94,
417  D3DDP2OP_SETSTREAMSOURCEFREQ = 95,
418  D3DDP2OP_SURFACEBLT = 96
419 #endif
421 
422 /* point primitives */
423 
424 typedef struct _D3DHAL_POINTS {
428 
429 /* line primitives */
430 
431 typedef struct _D3DHAL_DP2STARTVERTEX {
434 
435 typedef struct _D3DHAL_DP2LINELIST {
438 
443 
444 typedef struct _D3DHAL_DP2LINESTRIP {
447 
449  WORD wV[2];
451 
452 /* triangle primitives */
453 
454 typedef struct _D3DHAL_DP2TRIANGLELIST {
457 
464 
470 
471 typedef struct _D3DHAL_DP2TRIANGLESTRIP {
474 
476  WORD wV[3];
478 
479 typedef struct _D3DHAL_DP2TRIANGLEFAN {
482 
484  WORD wV[3];
486 
490 
491 /* render states */
492 typedef struct _D3DHAL_DP2RENDERSTATE {
494  _ANONYMOUS_UNION union {
497  } DUMMYUNIONNAME;
499 
505 
506 #define D3DTSS_TEXTUREMAP 0
507 
508 typedef struct _D3DHAL_DP2VIEWPORTINFO {
514 
515 typedef struct _D3DHAL_DP2WINFO {
519 
520 typedef struct _D3DHAL_DP2SETPALETTE {
525 
526 typedef struct _D3DHAL_DP2UPDATEPALETTE {
531 
532 typedef struct _D3DHAL_DP2ZRANGE {
536 
538 
539 typedef struct _D3DHAL_DP2SETLIGHT {
543 
544 #define D3DHAL_SETLIGHT_ENABLE 0
545 #define D3DHAL_SETLIGHT_DISABLE 1
546 #define D3DHAL_SETLIGHT_DATA 2
547 
548 typedef struct _D3DHAL_DP2CREATELIGHT {
551 
552 typedef struct _D3DHAL_DP2SETTRANSFORM {
556 
557 typedef struct _D3DHAL_DP2TEXBLT {
564 
565 typedef struct _D3DHAL_DP2STATESET {
570 
571 #define D3DHAL_STATESETBEGIN 0
572 #define D3DHAL_STATESETEND 1
573 #define D3DHAL_STATESETDELETE 2
574 #define D3DHAL_STATESETEXECUTE 3
575 #define D3DHAL_STATESETCAPTURE 4
576 
577 typedef struct _D3DHAL_DP2SETPRIORITY {
581 
586 
587 typedef struct _D3DHAL_DP2CLEAR {
594 
595 typedef struct _D3DHAL_DP2SETTEXLOD {
599 
600 #if (DIRECT3D_VERSION >= 0x0900)
601 
602 #define DX9_DDI_VERSION 4
603 
604 #ifndef D3DVTXPCAPS_NO_VSDT_UBYTE4
605 #define D3DVTXPCAPS_NO_VSDT_UBYTE4 0x00000080
606 #endif
607 
608 #ifndef D3DPMISCCAPS_LINEPATTERNREP
609 #define D3DPMISCCAPS_LINEPATTERNREP 0x00000004
610 #endif
611 
612 #define D3DDEVCAPS_HWVERTEXBUFFER 0x02000000
613 #define D3DDEVCAPS_HWINDEXBUFFER 0x04000000
614 #define D3DDEVCAPS_SUBVOLUMELOCK 0x08000000
615 
616 #ifndef D3DPMISCCAPS_FOGINFVF
617 #define D3DPMISCCAPS_FOGINFVF 0x00002000
618 #endif
619 
620 #ifndef D3DFVF_FOG
621 #define D3DFVF_FOG 0x00002000
622 #endif
623 
624 typedef struct _DD_GETDRIVERINFO2DATA {
626  DWORD dwMagic;
627  DWORD dwType;
628  DWORD dwExpectedSize;
629 } DD_GETDRIVERINFO2DATA;
630 
636 #define GUID_GetDriverInfo2 GUID_DDStereoMode
637 
643 #define D3DGDI2_MAGIC 0xFFFFFFFF
644 
645 #define D3DGDI2_TYPE_GETD3DCAPS8 0x00000001
646 #define D3DGDI2_TYPE_GETFORMATCOUNT 0x00000002
647 #define D3DGDI2_TYPE_GETFORMAT 0x00000003
648 #define D3DGDI2_TYPE_DXVERSION 0x00000004 /* Make driver aware of currently used DirectX version */
649 #define D3DGDI2_TYPE_GETD3DCAPS9 0x00000010
650 #define D3DGDI2_TYPE_GETEXTENDEDMODECOUNT 0x00000011
651 #define D3DGDI2_TYPE_GETEXTENDEDMODE 0x00000012
652 #define D3DGDI2_TYPE_GETADAPTERGROUP 0x00000013
653 #define D3DGDI2_TYPE_GETMULTISAMPLEQUALITYLEVELS 0x00000016
654 #define D3DGDI2_TYPE_DEFERRED_AGP_AWARE 0x00000018
655 #define D3DGDI2_TYPE_FREE_DEFERRED_AGP 0x00000019
656 #define D3DGDI2_TYPE_DEFER_AGP_FREES 0x00000020
657 #define D3DGDI2_TYPE_GETD3DQUERYCOUNT 0x00000021
658 #define D3DGDI2_TYPE_GETD3DQUERY 0x00000022
659 #define D3DGDI2_TYPE_GETDDIVERSION 0x00000023 /* Returns DX9_DDI_VERSION, used to check which DDK version the driver is compiled against */
660 
661 typedef struct _D3DCAPS8 {
664  DWORD Caps;
665  DWORD Caps2;
666  DWORD Caps3;
669  DWORD DevCaps;
672  DWORD ZCmpCaps;
683  DWORD LineCaps;
690  float MaxVertexW;
691  float GuardBandLeft;
692  float GuardBandTop;
693  float GuardBandRight;
694  float GuardBandBottom;
695  float ExtentsAdjust;
697  DWORD FVFCaps;
706  float MaxPointSize;
714  float MaxPixelShaderValue;
715 } D3DCAPS8;
716 
717 typedef struct _DD_GETFORMATCOUNTDATA {
718  DD_GETDRIVERINFO2DATA gdi2;
719  DWORD dwFormatCount;
721 } DD_GETFORMATCOUNTDATA;
722 
723 typedef struct _DD_GETFORMATDATA {
724  DD_GETDRIVERINFO2DATA gdi2;
725  DWORD dwFormatIndex;
727 } DD_GETFORMATDATA;
728 
729 typedef struct _DD_DXVERSION {
730  DD_GETDRIVERINFO2DATA gdi2;
731  DWORD dwDXVersion;
733 } DD_DXVERSION;
734 
735 typedef struct _DD_DEFERRED_AGP_AWARE_DATA {
736  DD_GETDRIVERINFO2DATA gdi2;
737 } DD_DEFERRED_AGP_AWARE_DATA;
738 
739 typedef struct _DD_FREE_DEFERRED_AGP_DATA {
740  DD_GETDRIVERINFO2DATA gdi2;
741  DWORD dwProcessId;
742 } DD_FREE_DEFERRED_AGP_DATA;
743 
744 typedef struct _DD_GETEXTENDEDMODECOUNTDATA {
745  DD_GETDRIVERINFO2DATA gdi2;
746  DWORD dwModeCount;
748 } DD_GETEXTENDEDMODECOUNTDATA;
749 
750 typedef struct _DD_GETEXTENDEDMODEDATA {
751  DD_GETDRIVERINFO2DATA gdi2;
752  DWORD dwModeIndex;
754 } DD_GETEXTENDEDMODEDATA;
755 
756 typedef struct _DD_GETADAPTERGROUPDATA {
757  DD_GETDRIVERINFO2DATA gdi2;
758  ULONG_PTR ulUniqueAdapterGroupId;
759  DWORD dwReserved1;
760  DWORD dwReserved2;
761 } DD_GETADAPTERGROUPDATA;
762 
763 typedef struct _DD_MULTISAMPLEQUALITYLEVELSDATA {
764  DD_GETDRIVERINFO2DATA gdi2;
766  WINBOOL bFlip : 1;
767  D3DMULTISAMPLE_TYPE MSType : 31;
768  DWORD QualityLevels;
769 } DD_MULTISAMPLEQUALITYLEVELSDATA;
770 
771 typedef struct _DD_GETD3DQUERYCOUNTDATA {
772  DD_GETDRIVERINFO2DATA gdi2;
773  DWORD dwNumQueries;
774 } DD_GETD3DQUERYCOUNTDATA;
775 
776 typedef struct _DD_GETD3DQUERYDATA {
777  DD_GETDRIVERINFO2DATA gdi2;
778  __GNU_EXTENSION union {
779  DWORD dwQueryIndex;
781  };
782 } DD_GETD3DQUERYDATA;
783 
784 typedef struct _DD_GETDDIVERSIONDATA {
785  DD_GETDRIVERINFO2DATA gdi2;
786  DWORD dwDXVersion;
788 } DD_GETDDIVERSIONDATA;
789 
790 #endif /* (DIRECT3D_VERSION >= 0x0900) */
791 
792 #ifdef __cplusplus
793 } /* extern "C" */
794 #endif
795 
796 #endif /* _D3DHAL_H_ */
DWORD(PASCAL * LPD3DHAL_DRAWPRIMITIVES2CB)(LPD3DHAL_DRAWPRIMITIVES2DATA)
Definition: d3dhal.h:220
LPDDRAWI_DDRAWSURFACE_LCL lpDDSLcl
Definition: d3dhal.h:278
#define __GNU_EXTENSION
Definition: _mingw_mac.h:135
struct _D3DHAL_DP2RENDERSTATE * LPD3DHAL_DP2RENDERSTATE
LPDDRAWI_DDRAWSURFACE_LCL lpDDSZLcl
Definition: d3dhal.h:245
LPVOID lpReserved16
Definition: d3dhal.h:168
struct _D3DHAL_TEXTURECREATEDATA * LPD3DHAL_TEXTURECREATEDATA
Definition: d3dhal.h:129
LPVOID lpReserved11
Definition: d3dhal.h:154
DWORD dwDeviceRenderBitDepth
Definition: d3dhal.h:64
struct _D3DHAL_CONTEXTCREATEDATA D3DHAL_CONTEXTCREATEDATA
DWORD dwFillColor
Definition: d3dhal.h:589
DWORD MaxTextureWidth
Definition: d3d8caps.h:213
D3DPRIMCAPS dpcTriCaps
Definition: d3dhal.h:63
struct _D3DHAL_DP2INDEXEDTRIANGLELIST D3DHAL_DP2INDEXEDTRIANGLELIST
DWORD LineCaps
Definition: d3d8caps.h:212
struct _D3DHAL_DRAWONEINDEXEDPRIMITIVEDATA * LPD3DHAL_DRAWONEINDEXEDPRIMITIVEDATA
Definition: d3dhal.h:195
_ANONYMOUS_UNION union _D3DHAL_SETRENDERTARGETDATA::@1849 DUMMYUNIONNAME1
struct _D3DHAL_DP2INDEXEDTRIANGLELIST2 * LPD3DHAL_DP2INDEXEDTRIANGLELIST2
D3DVALUE dvGuardBandBottom
Definition: d3dhal.h:101
DWORD PixelShaderVersion
Definition: d3d8caps.h:242
struct _D3DHAL_DP2SETRENDERTARGET D3DHAL_DP2SETRENDERTARGET
struct _D3DHAL_DP2COMMAND D3DHAL_DP2COMMAND
LPD3DHAL_VALIDATETEXTURESTAGESTATECB ValidateTextureStageState
Definition: d3dhal.h:227
_ANONYMOUS_UNION union _D3DHAL_DRAWPRIMITIVES2DATA::@1851 DUMMYUNIONNAME1
DWORD dwVertexProcessingCaps
Definition: d3dhal.h:113
D3DDEVICEDESC_V1 hwCaps
Definition: d3dhal.h:75
D3DMATERIAL7 D3DHAL_DP2SETMATERIAL
Definition: d3dhal.h:537
DWORD dwMaxBufferSize
Definition: d3dhal.h:66
DWORD dwReserved
Definition: d3dhal.h:157
struct _D3DDeviceDesc_V1 * LPD3DDEVICEDESC_V1
D3DHAL_GLOBALDRIVERDATA * LPD3DHAL_GLOBALDRIVERDATA
Definition: d3dhal.h:83
DWORD dwReserved4
Definition: d3dhal.h:179
#define _ANONYMOUS_UNION
Definition: ntbasedef.h:30
_ANONYMOUS_UNION union _D3DHAL_CONTEXTCREATEDATA::@1847 DUMMYUNIONNAME3
DWORD dwReserved3
Definition: d3dhal.h:178
DWORD(PASCAL * LPD3DHAL_SCENECAPTURECB)(LPD3DHAL_SCENECAPTUREDATA)
Definition: d3dhal.h:138
DWORD dwDeviceZBufferBitDepth
Definition: d3dhal.h:65
struct _D3DHAL_DRAWPRIMITIVES2DATA D3DHAL_DRAWPRIMITIVES2DATA
D3DTRANSFORMCAPS dtcTransformCaps
Definition: d3dhal.h:59
LPDDRAWI_DIRECTDRAW_LCL lpDDLcl
Definition: d3dhal.h:237
LPDDRAWI_DDRAWSURFACE_LCL lpDDVertex
Definition: d3dhal.h:295
struct _D3DHAL_DP2UPDATEPALETTE * LPD3DHAL_DP2UPDATEPALETTE
LPD3DHAL_RENDERPRIMITIVECB RenderPrimitive
Definition: d3dhal.h:156
BOOL bClipping
Definition: d3dhal.h:60
D3DVALUE dvFillDepth
Definition: d3dhal.h:590
struct _D3DHAL_DP2INDEXEDLINESTRIP D3DHAL_DP2INDEXEDLINESTRIP
struct _D3DHAL_CALLBACKS2 * LPD3DHAL_CALLBACKS2
float MaxVertexW
Definition: d3d8caps.h:219
DWORD CubeTextureFilterCaps
Definition: d3d8caps.h:208
_ANONYMOUS_UNION union _D3DHAL_SETRENDERTARGETDATA::@1850 DUMMYUNIONNAME2
DWORD MaxTextureRepeat
Definition: d3d8caps.h:216
struct _D3DHAL_DP2INDEXEDTRIANGLELIST2 D3DHAL_DP2INDEXEDTRIANGLELIST2
float GuardBandBottom
Definition: d3d8caps.h:223
struct _D3DHAL_DP2TRIANGLEFAN_IMM * LPD3DHAL_DP2TRIANGLEFAN_IMM
LPD3DHAL_GETSTATECB GetState
Definition: d3dhal.h:174
DWORD(PASCAL * LPD3DHAL_TEXTUREDESTROYCB)(LPD3DHAL_TEXTUREDESTROYDATA)
Definition: d3dhal.h:142
LPDIRECTDRAWSURFACE lpDDSZ
Definition: d3dhal.h:244
struct _D3DHAL_DP2TRIANGLELIST * LPD3DHAL_DP2TRIANGLELIST
DWORD dwReserved5
Definition: d3dhal.h:180
DWORD dwReserved6
Definition: d3dhal.h:181
DWORD dwMaxTextureRepeat
Definition: d3dhal.h:95
struct _D3DHAL_DP2LINESTRIP * LPD3DHAL_DP2LINESTRIP
DWORD MaxVertexBlendMatrices
Definition: d3d8caps.h:233
struct _D3DHAL_DP2INDEXEDTRIANGLEFAN D3DHAL_DP2INDEXEDTRIANGLEFAN
struct _D3DHAL_RENDERPRIMITIVEDATA * LPD3DHAL_RENDERPRIMITIVEDATA
Definition: d3dhal.h:128
D3DRENDERSTATETYPE RenderState
Definition: d3dhal.h:493
struct _D3DHAL_DP2INDEXEDTRIANGLELIST * LPD3DHAL_DP2INDEXEDTRIANGLELIST
LPD3DHAL_CONTEXTDESTROYALLCB ContextDestroyAll
Definition: d3dhal.h:151
DWORD PresentationIntervals
Definition: d3d8caps.h:196
DWORD(PASCAL * LPD3DHAL_CONTEXTCREATECB)(LPD3DHAL_CONTEXTCREATEDATA)
Definition: d3dhal.h:135
LPDIRECTDRAWSURFACE lpDDSZ
Definition: d3dhal.h:281
D3DCOLORMODEL dcmColorModel
Definition: d3dhal.h:57
LPDIRECTDRAWSURFACE lpDDS
Definition: d3dhal.h:277
LPD3DHAL_CONTEXTDESTROYCB ContextDestroy
Definition: d3dhal.h:150
struct _D3DHAL_DP2SETTRANSFORM * LPD3DHAL_DP2SETTRANSFORM
WORD wMaxSimultaneousTextures
Definition: d3dhal.h:107
DWORD ZCmpCaps
Definition: d3d8caps.h:201
#define DWORD
Definition: nt_native.h:44
WORD wPrimitiveCount
Definition: d3dhal.h:326
DWORD(PASCAL * LPD3DHAL_CLEARCB)(LPD3DHAL_CLEARDATA)
Definition: d3dhal.h:199
GLint GLint GLsizei GLsizei GLsizei GLint GLenum format
Definition: gl.h:1546
struct _D3DHAL_DP2CREATELIGHT * LPD3DHAL_DP2CREATELIGHT
float ExtentsAdjust
Definition: d3d8caps.h:224
LPDDRAWI_DDRAWSURFACE_LCL lpDDCommands
Definition: d3dhal.h:291
struct _D3DHAL_DRAWPRIMITIVESDATA * LPD3DHAL_DRAWPRIMITIVESDATA
Definition: d3dhal.h:196
struct _D3DCAPS8 D3DCAPS8
struct _D3DHAL_DP2LINESTRIP D3DHAL_DP2LINESTRIP
uint32_t ULONG_PTR
Definition: typedefs.h:63
DWORD dwMaxVertexCount
Definition: d3dhal.h:67
D3DPRIMCAPS dpcLineCaps
Definition: d3dhal.h:62
float GuardBandRight
Definition: d3d8caps.h:222
struct _D3DHAL_DP2TRIANGLESTRIP * LPD3DHAL_DP2TRIANGLESTRIP
DWORD dwFillStencil
Definition: d3dhal.h:591
DWORD dwSize
Definition: d3dhal.h:55
struct _D3DHAL_DP2INDEXEDLINELIST D3DHAL_DP2INDEXEDLINELIST
struct _D3DHAL_DRAWPRIMITIVES2DATA * LPD3DHAL_DRAWPRIMITIVES2DATA
Definition: d3dhal.h:216
DWORD dwFlags
Definition: d3dhal.h:588
DWORD dwFlags
Definition: d3dhal.h:56
_In_ HANDLE _In_ DWORD _In_ DWORD _Inout_opt_ LPOVERLAPPED _In_opt_ LPTRANSMIT_FILE_BUFFERS _In_ DWORD dwReserved
Definition: mswsock.h:90
unsigned int BOOL
Definition: ntddk_ex.h:94
DWORD ShadeCaps
Definition: d3d8caps.h:205
DWORD(PASCAL * LPD3DHAL_SETRENDERTARGETCB)(LPD3DHAL_SETRENDERTARGETDATA)
Definition: d3dhal.h:198
struct _D3DHAL_DP2INDEXEDLINELIST * LPD3DHAL_DP2INDEXEDLINELIST
struct _D3DHAL_DP2SETTEXLOD D3DHAL_DP2SETTEXLOD
struct _D3DHAL_DP2TRIANGLESTRIP D3DHAL_DP2TRIANGLESTRIP
#define FAR
Definition: guiddef.h:36
DWORD MaxPrimitiveCount
Definition: d3d8caps.h:236
DWORD VolumeTextureFilterCaps
Definition: d3d8caps.h:209
LPD3DHAL_DRAWPRIMITIVESCB DrawPrimitives
Definition: d3dhal.h:211
DWORD dwReserved9
Definition: d3dhal.h:184
struct _D3DHAL_DP2INDEXEDTRIANGLEFAN * LPD3DHAL_DP2INDEXEDTRIANGLEFAN
DWORD Caps3
Definition: d3d8caps.h:195
UINT AdapterOrdinal
Definition: d3d8caps.h:192
LPD3DHAL_DRAWONEPRIMITIVECB DrawOnePrimitive
Definition: d3dhal.h:209
DWORD MaxTextureHeight
Definition: d3d8caps.h:214
LPD3DHAL_CLEARCB Clear
Definition: d3dhal.h:208
float D3DVALUE
Definition: d3dtypes.h:89
D3DVALUE dvGuardBandLeft
Definition: d3dhal.h:98
static const WCHAR dwDDIVersion[]
Definition: provider.c:94
struct _D3DHAL_SCENECAPTUREDATA * LPD3DHAL_SCENECAPTUREDATA
Definition: d3dhal.h:126
DWORD MaxActiveLights
Definition: d3d8caps.h:231
float MaxPixelShaderValue
Definition: d3d8caps.h:243
DWORD dwDDDestSurface
Definition: d3dhal.h:558
struct _D3DHAL_DP2SETPALETTE * LPD3DHAL_DP2SETPALETTE
struct _D3DDeviceDesc_V1 D3DDEVICEDESC_V1
struct _D3DHAL_DP2SETPRIORITY * LPD3DHAL_DP2SETPRIORITY
DWORD dwReserved0
Definition: d3dhal.h:175
DWORD dwMaxTextureAspectRatio
Definition: d3dhal.h:96
LPVOID lpReserved14
Definition: d3dhal.h:166
struct _D3DHAL_DP2WINFO * LPD3DHAL_DP2WINFO
DWORD dwMinStippleHeight
Definition: d3dhal.h:93
enum _D3DFORMAT D3DFORMAT
struct _D3DHAL_TEXTURESWAPDATA * LPD3DHAL_TEXTURESWAPDATA
Definition: d3dhal.h:131
DWORD CursorCaps
Definition: d3d8caps.h:197
LPVOID lpReserved20
Definition: d3dhal.h:172
float GuardBandTop
Definition: d3d8caps.h:221
LPD3DHAL_CLEAR2CB Clear2
Definition: d3dhal.h:225
struct _D3DHAL_DP2TRIANGLEFAN * LPD3DHAL_DP2TRIANGLEFAN
struct _D3DHAL_DP2SETLIGHT * LPD3DHAL_DP2SETLIGHT
DWORD DevCaps
Definition: d3d8caps.h:198
WORD wMaxVertexBlendMatrices
Definition: d3dhal.h:112
DWORD dwReserved8
Definition: d3dhal.h:183
struct _D3DHAL_CALLBACKS3 * LPD3DHAL_CALLBACKS3
D3DLIGHTINGCAPS dlcLightingCaps
Definition: d3dhal.h:61
struct _D3DHAL_GETSTATEDATA * LPD3DHAL_GETSTATEDATA
Definition: d3dhal.h:133
enum _D3DSTATEBLOCKTYPE D3DSTATEBLOCKTYPE
_ANONYMOUS_UNION union _D3DHAL_DP2COMMAND::@1853 DUMMYUNIONNAME
LPVOID lpReserved18
Definition: d3dhal.h:170
DWORD MaxUserClipPlanes
Definition: d3d8caps.h:232
struct _DDRAWI_DDRAWSURFACE_LCL FAR * LPDDRAWI_DDRAWSURFACE_LCL
Definition: d3dhal.h:45
DWORD MaxVertexIndex
Definition: d3d8caps.h:237
D3DVALUE dwWNear
Definition: d3dhal.h:516
struct _D3DHAL_DP2TEXBLT D3DHAL_DP2TEXBLT
int32_t WINBOOL
Definition: typedefs.h:56
struct _D3DHAL_DP2TRIANGLEFAN_IMM D3DHAL_DP2TRIANGLEFAN_IMM
D3DVALUE dvGuardBandTop
Definition: d3dhal.h:99
DWORD TextureCaps
Definition: d3d8caps.h:206
struct _D3DHAL_POINTS D3DHAL_DP2POINTS
DWORD TextureFilterCaps
Definition: d3d8caps.h:207
DWORD dwMaxStippleHeight
Definition: d3dhal.h:93
LONG HRESULT
Definition: typedefs.h:77
D3DVALUE dvGuardBandRight
Definition: d3dhal.h:100
DWORD D3DCOLORMODEL
Definition: d3dtypes.h:629
_ANONYMOUS_UNION union _D3DHAL_CONTEXTCREATEDATA::@1845 DUMMYUNIONNAME1
D3DRENDERSTATETYPE
Definition: d3dtypes.h:874
DWORD AlphaCmpCaps
Definition: d3d8caps.h:204
struct _D3DHAL_SETRENDERTARGETDATA * LPD3DHAL_SETRENDERTARGETDATA
Definition: d3dhal.h:192
LPVOID lpReserved17
Definition: d3dhal.h:169
enum _D3DDEVTYPE D3DDEVTYPE
struct _D3DHAL_DP2STARTVERTEX D3DHAL_DP2STARTVERTEX
unsigned short WORD
Definition: ntddk_ex.h:93
struct _D3DHAL_POINTS * LPD3DHAL_DP2POINTS
unsigned long DWORD
Definition: ntddk_ex.h:95
DWORD(PASCAL * LPD3DHAL_CLEAR2CB)(LPD3DHAL_CLEAR2DATA)
Definition: d3dhal.h:218
D3DVALUE dvMaxVertexW
Definition: d3dhal.h:110
struct _D3DHAL_DP2CLEAR * LPD3DHAL_DP2CLEAR
struct _D3DHAL_DP2ZRANGE * LPD3DHAL_DP2ZRANGE
struct _D3DHAL_CLEARDATA * LPD3DHAL_CLEARDATA
Definition: d3dhal.h:193
struct _DDRAWI_DIRECTDRAW_LCL FAR * LPDDRAWI_DIRECTDRAW_LCL
Definition: d3dhal.h:40
_Must_inspect_result_ _In_ KTMOBJECT_TYPE QueryType
Definition: nttmapi.h:404
struct _D3DHAL_DP2TEXTURESTAGESTATE D3DHAL_DP2TEXTURESTAGESTATE
WORD wVStart
Definition: d3dhal.h:426
DWORD(PASCAL * LPD3DHAL_DRAWONEPRIMITIVECB)(LPD3DHAL_DRAWONEPRIMITIVEDATA)
Definition: d3dhal.h:200
LPVOID lpReserved13
Definition: d3dhal.h:165
LPVOID lpReserved19
Definition: d3dhal.h:171
LPVOID lpReserved10
Definition: d3dhal.h:153
struct _D3DHAL_DP2STARTVERTEX * LPD3DHAL_DP2STARTVERTEX
struct _D3DHAL_CLEAR2DATA * LPD3DHAL_CLEAR2DATA
Definition: d3dhal.h:214
_D3DHAL_DP2OPERATION
Definition: d3dhal.h:331
DWORD(PASCAL * LPD3DHAL_RENDERSTATECB)(LPD3DHAL_RENDERSTATEDATA)
Definition: d3dhal.h:139
DWORD(PASCAL * LPD3DHAL_CONTEXTDESTROYCB)(LPD3DHAL_CONTEXTDESTROYDATA)
Definition: d3dhal.h:136
WORD wCount
Definition: d3dhal.h:425
DWORD(PASCAL * LPD3DHAL_DRAWPRIMITIVESCB)(LPD3DHAL_DRAWPRIMITIVESDATA)
Definition: d3dhal.h:202
DWORD dwReserved2
Definition: d3dhal.h:177
struct _D3DHAL_DP2SETLIGHT D3DHAL_DP2SETLIGHT
DWORD MaxVertexBlendMatrixIndex
Definition: d3d8caps.h:234
D3DHAL_CALLBACKS * LPD3DHAL_CALLBACKS
Definition: d3dhal.h:188
struct _D3DHAL_DP2SETPRIORITY D3DHAL_DP2SETPRIORITY
LPD3DHAL_RENDERSTATECB RenderState
Definition: d3dhal.h:155
struct _D3DHAL_DP2STATESET * LPD3DHAL_DP2STATESET
DWORD FVFCaps
Definition: d3d8caps.h:226
D3DVALUE dvMaxZ
Definition: d3dhal.h:534
LPD3DHAL_TEXTURESWAPCB TextureSwap
Definition: d3dhal.h:160
DWORD(PASCAL * LPD3DHAL_TEXTURECREATECB)(LPD3DHAL_TEXTURECREATEDATA)
Definition: d3dhal.h:141
_ANONYMOUS_UNION union _D3DHAL_CONTEXTCREATEDATA::@1848 DUMMYUNIONNAME4
DWORD MaxStreamStride
Definition: d3d8caps.h:239
D3DSTATEBLOCKTYPE sbType
Definition: d3dhal.h:568
unsigned char BYTE
Definition: mem.h:68
struct _D3DHAL_TEXTUREDESTROYDATA * LPD3DHAL_TEXTUREDESTROYDATA
Definition: d3dhal.h:130
DWORD(PASCAL * LPD3DHAL_GETSTATECB)(LPD3DHAL_GETSTATEDATA)
Definition: d3dhal.h:145
DWORD(PASCAL * LPD3DHAL_VALIDATETEXTURESTAGESTATECB)(LPD3DHAL_VALIDATETEXTURESTAGESTATEDATA)
Definition: d3dhal.h:219
#define PASCAL
Definition: windef.h:133
struct _D3DHAL_DP2STATESET D3DHAL_DP2STATESET
struct _D3DHAL_CONTEXTDESTROYDATA * LPD3DHAL_CONTEXTDESTROYDATA
Definition: d3dhal.h:124
GLenum mode
Definition: glext.h:6217
LPD3DHAL_TEXTURECREATECB TextureCreate
Definition: d3dhal.h:158
struct _D3DHAL_DP2SETRENDERTARGET * LPD3DHAL_DP2SETRENDERTARGET
struct _D3DHAL_SCENECAPTUREDATA D3DHAL_SCENECAPTUREDATA
struct _D3DHAL_DP2INDEXEDTRIANGLESTRIP * LPD3DHAL_DP2INDEXEDTRIANGLESTRIP
float GuardBandLeft
Definition: d3d8caps.h:220
struct _D3DHAL_DP2VIEWPORTINFO * LPD3DHAL_DP2VIEWPORTINFO
LPDDRAWI_DIRECTDRAW_GBL lpDDGbl
Definition: d3dhal.h:236
struct _D3DHAL_DP2WINFO D3DHAL_DP2WINFO
DWORD DestBlendCaps
Definition: d3d8caps.h:203
DWORD(PASCAL * LPD3DHAL_CONTEXTDESTROYALLCB)(LPD3DHAL_CONTEXTDESTROYALLDATA)
Definition: d3dhal.h:137
struct _D3DHAL_DP2CREATELIGHT D3DHAL_DP2CREATELIGHT
struct _D3DHAL_DP2VIEWPORTINFO D3DHAL_DP2VIEWPORTINFO
LPVOID lpReserved15
Definition: d3dhal.h:167
DWORD SrcBlendCaps
Definition: d3d8caps.h:202
LPDIRECTDRAWSURFACE lpDDS
Definition: d3dhal.h:240
DWORD dwReserved7
Definition: d3dhal.h:182
LPD3DHAL_TEXTUREDESTROYCB TextureDestroy
Definition: d3dhal.h:159
DWORD(PASCAL * LPD3DHAL_TEXTUREGETSURFCB)(LPD3DHAL_TEXTUREGETSURFDATA)
Definition: d3dhal.h:144
struct _D3DHAL_CALLBACKS3 D3DHAL_CALLBACKS3
_ANONYMOUS_UNION union _D3DHAL_CONTEXTCREATEDATA::@1846 DUMMYUNIONNAME2
DWORD Caps2
Definition: d3d8caps.h:194
enum _D3DMULTISAMPLE_TYPE D3DMULTISAMPLE_TYPE
_ANONYMOUS_UNION union _D3DHAL_DP2RENDERSTATE::@1854 DUMMYUNIONNAME
struct _DDRAWI_DIRECTDRAW_GBL FAR * LPDDRAWI_DIRECTDRAW_GBL
Definition: d3dhal.h:39
struct _D3DHAL_DP2TRIANGLELIST D3DHAL_DP2TRIANGLELIST
DWORD VolumeTextureAddressCaps
Definition: d3d8caps.h:211
struct _D3DHAL_DP2COMMAND * LPD3DHAL_DP2COMMAND
struct _D3DHAL_DP2SETPALETTE D3DHAL_DP2SETPALETTE
LPDDRAWI_DDRAWSURFACE_LCL lpDDSZLcl
Definition: d3dhal.h:282
DWORD MaxTextureBlendStages
Definition: d3d8caps.h:228
DWORD dwMinTextureHeight
Definition: d3dhal.h:91
LPD3DHAL_CONTEXTCREATECB ContextCreate
Definition: d3dhal.h:149
DWORD MaxSimultaneousTextures
Definition: d3d8caps.h:229
DWORD dwDDSrcSurface
Definition: d3dhal.h:559
LPD3DHAL_TEXTUREGETSURFCB TextureGetSurf
Definition: d3dhal.h:161
DWORD Caps
Definition: d3d8caps.h:193
ULONG_PTR dwhContext
Definition: d3dhal.h:266
DWORD RasterCaps
Definition: d3d8caps.h:200
struct _D3DHAL_DP2CLEAR D3DHAL_DP2CLEAR
struct _D3DHAL_DP2TEXTURESTAGESTATE * LPD3DHAL_DP2TEXTURESTAGESTATE
DWORD(PASCAL * LPD3DHAL_TEXTURESWAPCB)(LPD3DHAL_TEXTURESWAPDATA)
Definition: d3dhal.h:143
struct _D3DHAL_DP2TRIANGLEFAN D3DHAL_DP2TRIANGLEFAN
DWORD MaxAnisotropy
Definition: d3d8caps.h:218
unsigned int UINT
Definition: ndis.h:50
DWORD(PASCAL * LPD3DHAL_DRAWONEINDEXEDPRIMITIVECB)(LPD3DHAL_DRAWONEINDEXEDPRIMITIVEDATA)
Definition: d3dhal.h:201
struct _D3DHAL_DP2TEXBLT * LPD3DHAL_DP2TEXBLT
struct _D3DHAL_RENDERSTATEDATA * LPD3DHAL_RENDERSTATEDATA
Definition: d3dhal.h:127
struct _D3DHAL_DP2SETTEXLOD * LPD3DHAL_DP2SETTEXLOD
_ANONYMOUS_UNION union _D3DHAL_DRAWPRIMITIVES2DATA::@1852 DUMMYUNIONNAME2
struct _D3DHAL_CALLBACKS2 D3DHAL_CALLBACKS2
D3DVALUE dwWFar
Definition: d3dhal.h:517
struct _D3DHAL_DP2LINELIST * LPD3DHAL_DP2LINELIST
DWORD dwReserved1
Definition: d3dhal.h:176
struct _D3DHAL_SETRENDERTARGETDATA D3DHAL_SETRENDERTARGETDATA
struct _D3DHAL_DP2RENDERSTATE D3DHAL_DP2RENDERSTATE
LPDDSURFACEDESC lpTextureFormats
Definition: d3dhal.h:79
struct _D3DHAL_DP2LINELIST D3DHAL_DP2LINELIST
struct _D3DHAL_CONTEXTCREATEDATA * LPD3DHAL_CONTEXTCREATEDATA
Definition: d3dhal.h:123
LPD3DHAL_DRAWPRIMITIVES2CB DrawPrimitives2
Definition: d3dhal.h:228
DWORD VertexProcessingCaps
Definition: d3d8caps.h:230
struct _D3DHAL_D3DEXTENDEDCAPS D3DHAL_D3DEXTENDEDCAPS
LPD3DHAL_DRAWONEINDEXEDPRIMITIVECB DrawOneIndexedPrimitive
Definition: d3dhal.h:210
DWORD PrimitiveMiscCaps
Definition: d3d8caps.h:199
uint32_t * LPDWORD
Definition: typedefs.h:57
DWORD MaxStreams
Definition: d3d8caps.h:238
DWORD dwDevCaps
Definition: d3dhal.h:58
DWORD VertexShaderVersion
Definition: d3d8caps.h:240
DWORD MaxVertexShaderConst
Definition: d3d8caps.h:241
struct _D3DHAL_D3DEXTENDEDCAPS * LPD3DHAL_D3DEXTENDEDCAPS
struct _D3DHAL_DP2UPDATEPALETTE D3DHAL_DP2UPDATEPALETTE
float MaxPointSize
Definition: d3d8caps.h:235
struct _D3DHAL_DP2SETTRANSFORM D3DHAL_DP2SETTRANSFORM
D3DDEVTYPE DeviceType
Definition: d3d8caps.h:191
LPD3DHAL_SCENECAPTURECB SceneCapture
Definition: d3dhal.h:152
struct _D3DHAL_DP2INDEXEDLINESTRIP * LPD3DHAL_DP2INDEXEDLINESTRIP
struct _D3DHAL_CONTEXTDESTROYALLDATA * LPD3DHAL_CONTEXTDESTROYALLDATA
Definition: d3dhal.h:125
struct _D3DHAL_CALLBACKS D3DHAL_CALLBACKS
D3DMATERIAL7 * LPD3DHAL_DP2SETMATERIAL
Definition: d3dhal.h:537
struct _D3DHAL_CONTEXTDESTROYDATA D3DHAL_CONTEXTDESTROYDATA
DWORD StencilCaps
Definition: d3d8caps.h:225
LPVOID lpvReserved
Definition: d3dhal.h:226
struct _D3DHAL_TEXTUREGETSURFDATA * LPD3DHAL_TEXTUREGETSURFDATA
Definition: d3dhal.h:132
enum _D3DTRANSFORMSTATETYPE D3DTRANSFORMSTATETYPE
LPVOID lpReserved12
Definition: d3dhal.h:164
struct _D3DHAL_DP2INDEXEDTRIANGLESTRIP D3DHAL_DP2INDEXEDTRIANGLESTRIP
struct _D3DHAL_DRAWONEPRIMITIVEDATA * LPD3DHAL_DRAWONEPRIMITIVEDATA
Definition: d3dhal.h:194
struct _D3DHAL_CONTEXTDESTROYALLDATA D3DHAL_CONTEXTDESTROYALLDATA
struct _D3DHAL_DP2ZRANGE D3DHAL_DP2ZRANGE
enum _D3DQUERYTYPE D3DQUERYTYPE
D3DTRANSFORMSTATETYPE xfrmType
Definition: d3dhal.h:553
DWORD MaxTextureAspectRatio
Definition: d3d8caps.h:217
D3DVALUE dvMinZ
Definition: d3dhal.h:533
enum _D3DHAL_DP2OPERATION D3DHAL_DP2OPERATION
DWORD TextureAddressCaps
Definition: d3d8caps.h:210
DWORD(PASCAL * LPD3DHAL_RENDERPRIMITIVECB)(LPD3DHAL_RENDERPRIMITIVEDATA)
Definition: d3dhal.h:140
DWORD dwMaxTextureHeight
Definition: d3dhal.h:91
DWORD TextureOpCaps
Definition: d3d8caps.h:227
LPVOID lpReserved21
Definition: d3dhal.h:173
struct _D3DHAL_GLOBALDRIVERDATA D3DHAL_GLOBALDRIVERDATA
RECT Rects[1]
Definition: d3dhal.h:592
DWORD MaxVolumeExtent
Definition: d3d8caps.h:215
D3DVALUE dvExtentsAdjust
Definition: d3dhal.h:102
struct _D3DHAL_VALIDATETEXTURESTAGESTATEDATA * LPD3DHAL_VALIDATETEXTURESTAGESTATEDATA
Definition: d3dhal.h:215
ACPI_BUFFER *RetBuffer ACPI_BUFFER *RetBuffer char ACPI_WALK_RESOURCE_CALLBACK void *Context ACPI_BUFFER *RetBuffer UINT16 ACPI_RESOURCE **ResourcePtr ACPI_GENERIC_ADDRESS *Reg UINT32 *ReturnValue UINT8 UINT8 *Slp_TypB ACPI_PHYSICAL_ADDRESS PhysicalAddress64 UINT32 UINT32 *TimeElapsed UINT32 ACPI_STATUS const char * Format
Definition: acpixf.h:1206
LPDDRAWI_DDRAWSURFACE_LCL lpDDSLcl
Definition: d3dhal.h:241
LPD3DHAL_SETRENDERTARGETCB SetRenderTarget
Definition: d3dhal.h:207