34 #if (DIRECT3D_VERSION >= 0x0900) 38 #ifndef DDRAWI_DIRECTDRAW_DEFINED 41 #define DDRAWI_DIRECTDRAW_DEFINED 44 #ifndef DDRAWI_DDRAWSURFACE_DEFINED 46 #define DDRAWI_DDRAWSURFACE_DEFINED 49 #define D3DERR_COMMAND_UNPARSED 0x88760BB8; 71 #define D3DDD_WINE_OPENGL_DEVICE 0x00008000 82 #ifndef D3DHAL_GLOBALDRIVERDATA_DEFINED 84 #define D3DHAL_GLOBALDRIVERDATA_DEFINED 187 #ifndef D3DHAL_CALLBACKS_DEFINED 189 #define D3DHAL_CALLBACKS_DEFINED 271 #define D3DHAL_SCENE_CAPTURE_START 0x00000000 272 #define D3DHAL_SCENE_CAPTURE_END 0x00000001 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 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,
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,
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
506 #define D3DTSS_TEXTUREMAP 0 544 #define D3DHAL_SETLIGHT_ENABLE 0 545 #define D3DHAL_SETLIGHT_DISABLE 1 546 #define D3DHAL_SETLIGHT_DATA 2 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 600 #if (DIRECT3D_VERSION >= 0x0900) 602 #define DX9_DDI_VERSION 4 604 #ifndef D3DVTXPCAPS_NO_VSDT_UBYTE4 605 #define D3DVTXPCAPS_NO_VSDT_UBYTE4 0x00000080 608 #ifndef D3DPMISCCAPS_LINEPATTERNREP 609 #define D3DPMISCCAPS_LINEPATTERNREP 0x00000004 612 #define D3DDEVCAPS_HWVERTEXBUFFER 0x02000000 613 #define D3DDEVCAPS_HWINDEXBUFFER 0x04000000 614 #define D3DDEVCAPS_SUBVOLUMELOCK 0x08000000 616 #ifndef D3DPMISCCAPS_FOGINFVF 617 #define D3DPMISCCAPS_FOGINFVF 0x00002000 621 #define D3DFVF_FOG 0x00002000 624 typedef struct _DD_GETDRIVERINFO2DATA {
628 DWORD dwExpectedSize;
629 } DD_GETDRIVERINFO2DATA;
636 #define GUID_GetDriverInfo2 GUID_DDStereoMode 643 #define D3DGDI2_MAGIC 0xFFFFFFFF 645 #define D3DGDI2_TYPE_GETD3DCAPS8 0x00000001 646 #define D3DGDI2_TYPE_GETFORMATCOUNT 0x00000002 647 #define D3DGDI2_TYPE_GETFORMAT 0x00000003 648 #define D3DGDI2_TYPE_DXVERSION 0x00000004 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 717 typedef struct _DD_GETFORMATCOUNTDATA {
718 DD_GETDRIVERINFO2DATA gdi2;
721 } DD_GETFORMATCOUNTDATA;
723 typedef struct _DD_GETFORMATDATA {
724 DD_GETDRIVERINFO2DATA gdi2;
729 typedef struct _DD_DXVERSION {
730 DD_GETDRIVERINFO2DATA gdi2;
735 typedef struct _DD_DEFERRED_AGP_AWARE_DATA {
736 DD_GETDRIVERINFO2DATA gdi2;
737 } DD_DEFERRED_AGP_AWARE_DATA;
739 typedef struct _DD_FREE_DEFERRED_AGP_DATA {
740 DD_GETDRIVERINFO2DATA gdi2;
742 } DD_FREE_DEFERRED_AGP_DATA;
744 typedef struct _DD_GETEXTENDEDMODECOUNTDATA {
745 DD_GETDRIVERINFO2DATA gdi2;
748 } DD_GETEXTENDEDMODECOUNTDATA;
750 typedef struct _DD_GETEXTENDEDMODEDATA {
751 DD_GETDRIVERINFO2DATA gdi2;
754 } DD_GETEXTENDEDMODEDATA;
756 typedef struct _DD_GETADAPTERGROUPDATA {
757 DD_GETDRIVERINFO2DATA gdi2;
761 } DD_GETADAPTERGROUPDATA;
763 typedef struct _DD_MULTISAMPLEQUALITYLEVELSDATA {
764 DD_GETDRIVERINFO2DATA gdi2;
769 } DD_MULTISAMPLEQUALITYLEVELSDATA;
771 typedef struct _DD_GETD3DQUERYCOUNTDATA {
772 DD_GETDRIVERINFO2DATA gdi2;
774 } DD_GETD3DQUERYCOUNTDATA;
776 typedef struct _DD_GETD3DQUERYDATA {
777 DD_GETDRIVERINFO2DATA gdi2;
782 } DD_GETD3DQUERYDATA;
784 typedef struct _DD_GETDDIVERSIONDATA {
785 DD_GETDRIVERINFO2DATA gdi2;
788 } DD_GETDDIVERSIONDATA;
DWORD(PASCAL * LPD3DHAL_DRAWPRIMITIVES2CB)(LPD3DHAL_DRAWPRIMITIVES2DATA)
LPDDRAWI_DDRAWSURFACE_LCL lpDDSLcl
WORD wMaxTextureBlendStages
struct _D3DHAL_DP2RENDERSTATE * LPD3DHAL_DP2RENDERSTATE
LPDDRAWI_DDRAWSURFACE_LCL lpDDSZLcl
DWORD dwNumTextureFormats
struct _D3DHAL_TEXTURECREATEDATA * LPD3DHAL_TEXTURECREATEDATA
DWORD dwDeviceRenderBitDepth
struct _D3DHAL_CONTEXTCREATEDATA D3DHAL_CONTEXTCREATEDATA
struct _D3DHAL_DP2INDEXEDTRIANGLELIST D3DHAL_DP2INDEXEDTRIANGLELIST
struct _D3DHAL_DRAWONEINDEXEDPRIMITIVEDATA * LPD3DHAL_DRAWONEINDEXEDPRIMITIVEDATA
struct _D3DHAL_DP2INDEXEDTRIANGLELIST2 * LPD3DHAL_DP2INDEXEDTRIANGLELIST2
D3DVALUE dvGuardBandBottom
_ANONYMOUS_UNION union _D3DHAL_CONTEXTCREATEDATA::@1874 DUMMYUNIONNAME2
struct _D3DHAL_DP2SETRENDERTARGET D3DHAL_DP2SETRENDERTARGET
struct _D3DHAL_DP2COMMAND D3DHAL_DP2COMMAND
LPD3DHAL_VALIDATETEXTURESTAGESTATECB ValidateTextureStageState
DWORD dwVertexProcessingCaps
D3DMATERIAL7 D3DHAL_DP2SETMATERIAL
struct _D3DDeviceDesc_V1 * LPD3DDEVICEDESC_V1
D3DHAL_GLOBALDRIVERDATA * LPD3DHAL_GLOBALDRIVERDATA
DWORD(PASCAL * LPD3DHAL_SCENECAPTURECB)(LPD3DHAL_SCENECAPTUREDATA)
DWORD dwDeviceZBufferBitDepth
struct _D3DHAL_DRAWPRIMITIVES2DATA D3DHAL_DRAWPRIMITIVES2DATA
D3DTRANSFORMCAPS dtcTransformCaps
LPDDRAWI_DIRECTDRAW_LCL lpDDLcl
LPDDRAWI_DDRAWSURFACE_LCL lpDDVertex
_ANONYMOUS_UNION union _D3DHAL_CONTEXTCREATEDATA::@1873 DUMMYUNIONNAME1
struct _D3DHAL_DP2UPDATEPALETTE * LPD3DHAL_DP2UPDATEPALETTE
LPD3DHAL_RENDERPRIMITIVECB RenderPrimitive
struct _D3DHAL_DP2INDEXEDLINESTRIP D3DHAL_DP2INDEXEDLINESTRIP
struct _D3DHAL_CALLBACKS2 * LPD3DHAL_CALLBACKS2
DWORD CubeTextureFilterCaps
struct _D3DHAL_DP2INDEXEDTRIANGLELIST2 D3DHAL_DP2INDEXEDTRIANGLELIST2
struct _D3DHAL_DP2TRIANGLEFAN_IMM * LPD3DHAL_DP2TRIANGLEFAN_IMM
LPD3DHAL_GETSTATECB GetState
DWORD(PASCAL * LPD3DHAL_TEXTUREDESTROYCB)(LPD3DHAL_TEXTUREDESTROYDATA)
LPDIRECTDRAWSURFACE lpDDSZ
struct _D3DHAL_DP2TRIANGLELIST * LPD3DHAL_DP2TRIANGLELIST
struct _D3DHAL_DP2LINESTRIP * LPD3DHAL_DP2LINESTRIP
DWORD MaxVertexBlendMatrices
struct _D3DHAL_DP2INDEXEDTRIANGLEFAN D3DHAL_DP2INDEXEDTRIANGLEFAN
struct _D3DHAL_RENDERPRIMITIVEDATA * LPD3DHAL_RENDERPRIMITIVEDATA
D3DRENDERSTATETYPE RenderState
struct _D3DHAL_DP2INDEXEDTRIANGLELIST * LPD3DHAL_DP2INDEXEDTRIANGLELIST
LPD3DHAL_CONTEXTDESTROYALLCB ContextDestroyAll
DWORD PresentationIntervals
DWORD(PASCAL * LPD3DHAL_CONTEXTCREATECB)(LPD3DHAL_CONTEXTCREATEDATA)
LPDIRECTDRAWSURFACE lpDDSZ
D3DCOLORMODEL dcmColorModel
LPDIRECTDRAWSURFACE lpDDS
LPD3DHAL_CONTEXTDESTROYCB ContextDestroy
struct _D3DHAL_DP2SETTRANSFORM * LPD3DHAL_DP2SETTRANSFORM
WORD wMaxSimultaneousTextures
DWORD(PASCAL * LPD3DHAL_CLEARCB)(LPD3DHAL_CLEARDATA)
GLint GLint GLsizei GLsizei GLsizei GLint GLenum format
struct _D3DHAL_DP2CREATELIGHT * LPD3DHAL_DP2CREATELIGHT
LPDDRAWI_DDRAWSURFACE_LCL lpDDCommands
struct _D3DHAL_DRAWPRIMITIVESDATA * LPD3DHAL_DRAWPRIMITIVESDATA
_ANONYMOUS_UNION union _D3DHAL_SETRENDERTARGETDATA::@1877 DUMMYUNIONNAME1
struct _D3DCAPS8 D3DCAPS8
struct _D3DHAL_DP2LINESTRIP D3DHAL_DP2LINESTRIP
struct _D3DHAL_DP2TRIANGLESTRIP * LPD3DHAL_DP2TRIANGLESTRIP
_ANONYMOUS_UNION union _D3DHAL_CONTEXTCREATEDATA::@1876 DUMMYUNIONNAME4
struct _D3DHAL_DP2INDEXEDLINELIST D3DHAL_DP2INDEXEDLINELIST
struct _D3DHAL_DRAWPRIMITIVES2DATA * LPD3DHAL_DRAWPRIMITIVES2DATA
_In_ HANDLE _In_ DWORD _In_ DWORD _Inout_opt_ LPOVERLAPPED _In_opt_ LPTRANSMIT_FILE_BUFFERS _In_ DWORD dwReserved
DWORD(PASCAL * LPD3DHAL_SETRENDERTARGETCB)(LPD3DHAL_SETRENDERTARGETDATA)
struct _D3DHAL_DP2INDEXEDLINELIST * LPD3DHAL_DP2INDEXEDLINELIST
struct _D3DHAL_DP2SETTEXLOD D3DHAL_DP2SETTEXLOD
struct _D3DHAL_DP2TRIANGLESTRIP D3DHAL_DP2TRIANGLESTRIP
DWORD VolumeTextureFilterCaps
LPD3DHAL_DRAWPRIMITIVESCB DrawPrimitives
struct _D3DHAL_DP2INDEXEDTRIANGLEFAN * LPD3DHAL_DP2INDEXEDTRIANGLEFAN
LPD3DHAL_DRAWONEPRIMITIVECB DrawOnePrimitive
static const WCHAR dwDDIVersion[]
struct _D3DHAL_SCENECAPTUREDATA * LPD3DHAL_SCENECAPTUREDATA
float MaxPixelShaderValue
struct _D3DHAL_DP2SETPALETTE * LPD3DHAL_DP2SETPALETTE
_ANONYMOUS_UNION union _D3DHAL_DRAWPRIMITIVES2DATA::@1879 DUMMYUNIONNAME1
struct _D3DDeviceDesc_V1 D3DDEVICEDESC_V1
struct _D3DHAL_DP2SETPRIORITY * LPD3DHAL_DP2SETPRIORITY
DWORD dwMaxTextureAspectRatio
struct _D3DHAL_DP2WINFO * LPD3DHAL_DP2WINFO
enum _D3DFORMAT D3DFORMAT
struct _D3DHAL_TEXTURESWAPDATA * LPD3DHAL_TEXTURESWAPDATA
struct _D3DHAL_DP2TRIANGLEFAN * LPD3DHAL_DP2TRIANGLEFAN
struct _D3DHAL_DP2SETLIGHT * LPD3DHAL_DP2SETLIGHT
WORD wMaxVertexBlendMatrices
struct _D3DHAL_CALLBACKS3 * LPD3DHAL_CALLBACKS3
D3DLIGHTINGCAPS dlcLightingCaps
struct _D3DHAL_GETSTATEDATA * LPD3DHAL_GETSTATEDATA
enum _D3DSTATEBLOCKTYPE D3DSTATEBLOCKTYPE
struct _DDRAWI_DDRAWSURFACE_LCL FAR * LPDDRAWI_DDRAWSURFACE_LCL
struct _D3DHAL_DP2TEXBLT D3DHAL_DP2TEXBLT
struct _D3DHAL_DP2TRIANGLEFAN_IMM D3DHAL_DP2TRIANGLEFAN_IMM
struct _D3DHAL_POINTS D3DHAL_DP2POINTS
_ANONYMOUS_UNION union _D3DHAL_DP2COMMAND::@1881 DUMMYUNIONNAME
D3DVALUE dvGuardBandRight
struct _D3DHAL_SETRENDERTARGETDATA * LPD3DHAL_SETRENDERTARGETDATA
enum _D3DDEVTYPE D3DDEVTYPE
struct _D3DHAL_DP2STARTVERTEX D3DHAL_DP2STARTVERTEX
struct _D3DHAL_POINTS * LPD3DHAL_DP2POINTS
DWORD(PASCAL * LPD3DHAL_CLEAR2CB)(LPD3DHAL_CLEAR2DATA)
struct _D3DHAL_DP2CLEAR * LPD3DHAL_DP2CLEAR
struct _D3DHAL_DP2ZRANGE * LPD3DHAL_DP2ZRANGE
struct _D3DHAL_CLEARDATA * LPD3DHAL_CLEARDATA
struct _DDRAWI_DIRECTDRAW_LCL FAR * LPDDRAWI_DIRECTDRAW_LCL
_Must_inspect_result_ _In_ KTMOBJECT_TYPE QueryType
struct _D3DHAL_DP2TEXTURESTAGESTATE D3DHAL_DP2TEXTURESTAGESTATE
DWORD(PASCAL * LPD3DHAL_DRAWONEPRIMITIVECB)(LPD3DHAL_DRAWONEPRIMITIVEDATA)
_ANONYMOUS_UNION union _D3DHAL_DRAWPRIMITIVES2DATA::@1880 DUMMYUNIONNAME2
struct _D3DHAL_DP2STARTVERTEX * LPD3DHAL_DP2STARTVERTEX
struct _D3DHAL_CLEAR2DATA * LPD3DHAL_CLEAR2DATA
DWORD(PASCAL * LPD3DHAL_RENDERSTATECB)(LPD3DHAL_RENDERSTATEDATA)
DWORD(PASCAL * LPD3DHAL_CONTEXTDESTROYCB)(LPD3DHAL_CONTEXTDESTROYDATA)
DWORD(PASCAL * LPD3DHAL_DRAWPRIMITIVESCB)(LPD3DHAL_DRAWPRIMITIVESDATA)
struct _D3DHAL_DP2SETLIGHT D3DHAL_DP2SETLIGHT
DWORD MaxVertexBlendMatrixIndex
_ANONYMOUS_UNION union _D3DHAL_CONTEXTCREATEDATA::@1875 DUMMYUNIONNAME3
D3DHAL_CALLBACKS * LPD3DHAL_CALLBACKS
struct _D3DHAL_DP2SETPRIORITY D3DHAL_DP2SETPRIORITY
LPD3DHAL_RENDERSTATECB RenderState
struct _D3DHAL_DP2STATESET * LPD3DHAL_DP2STATESET
LPD3DHAL_TEXTURESWAPCB TextureSwap
DWORD(PASCAL * LPD3DHAL_TEXTURECREATECB)(LPD3DHAL_TEXTURECREATEDATA)
_ANONYMOUS_UNION union _D3DHAL_DP2RENDERSTATE::@1882 DUMMYUNIONNAME
struct _D3DHAL_TEXTUREDESTROYDATA * LPD3DHAL_TEXTUREDESTROYDATA
DWORD(PASCAL * LPD3DHAL_GETSTATECB)(LPD3DHAL_GETSTATEDATA)
DWORD(PASCAL * LPD3DHAL_VALIDATETEXTURESTAGESTATECB)(LPD3DHAL_VALIDATETEXTURESTAGESTATEDATA)
struct _D3DHAL_DP2STATESET D3DHAL_DP2STATESET
struct _D3DHAL_CONTEXTDESTROYDATA * LPD3DHAL_CONTEXTDESTROYDATA
LPD3DHAL_TEXTURECREATECB TextureCreate
struct _D3DHAL_DP2SETRENDERTARGET * LPD3DHAL_DP2SETRENDERTARGET
struct _D3DHAL_SCENECAPTUREDATA D3DHAL_SCENECAPTUREDATA
struct _D3DHAL_DP2INDEXEDTRIANGLESTRIP * LPD3DHAL_DP2INDEXEDTRIANGLESTRIP
struct _D3DHAL_DP2VIEWPORTINFO * LPD3DHAL_DP2VIEWPORTINFO
LPDDRAWI_DIRECTDRAW_GBL lpDDGbl
struct _D3DHAL_DP2WINFO D3DHAL_DP2WINFO
DWORD(PASCAL * LPD3DHAL_CONTEXTDESTROYALLCB)(LPD3DHAL_CONTEXTDESTROYALLDATA)
struct _D3DHAL_DP2CREATELIGHT D3DHAL_DP2CREATELIGHT
struct _D3DHAL_DP2VIEWPORTINFO D3DHAL_DP2VIEWPORTINFO
LPDIRECTDRAWSURFACE lpDDS
LPD3DHAL_TEXTUREDESTROYCB TextureDestroy
DWORD(PASCAL * LPD3DHAL_TEXTUREGETSURFCB)(LPD3DHAL_TEXTUREGETSURFDATA)
struct _D3DHAL_CALLBACKS3 D3DHAL_CALLBACKS3
enum _D3DMULTISAMPLE_TYPE D3DMULTISAMPLE_TYPE
struct _DDRAWI_DIRECTDRAW_GBL FAR * LPDDRAWI_DIRECTDRAW_GBL
struct _D3DHAL_DP2TRIANGLELIST D3DHAL_DP2TRIANGLELIST
DWORD VolumeTextureAddressCaps
struct _D3DHAL_DP2COMMAND * LPD3DHAL_DP2COMMAND
struct _D3DHAL_DP2SETPALETTE D3DHAL_DP2SETPALETTE
LPDDRAWI_DDRAWSURFACE_LCL lpDDSZLcl
DWORD MaxTextureBlendStages
LPD3DHAL_CONTEXTCREATECB ContextCreate
DWORD MaxSimultaneousTextures
LPD3DHAL_TEXTUREGETSURFCB TextureGetSurf
struct _D3DHAL_DP2CLEAR D3DHAL_DP2CLEAR
struct _D3DHAL_DP2TEXTURESTAGESTATE * LPD3DHAL_DP2TEXTURESTAGESTATE
DWORD(PASCAL * LPD3DHAL_TEXTURESWAPCB)(LPD3DHAL_TEXTURESWAPDATA)
struct _D3DHAL_DP2TRIANGLEFAN D3DHAL_DP2TRIANGLEFAN
DWORD(PASCAL * LPD3DHAL_DRAWONEINDEXEDPRIMITIVECB)(LPD3DHAL_DRAWONEINDEXEDPRIMITIVEDATA)
struct _D3DHAL_DP2TEXBLT * LPD3DHAL_DP2TEXBLT
struct _D3DHAL_RENDERSTATEDATA * LPD3DHAL_RENDERSTATEDATA
struct _D3DHAL_DP2SETTEXLOD * LPD3DHAL_DP2SETTEXLOD
struct _D3DHAL_CALLBACKS2 D3DHAL_CALLBACKS2
struct _D3DHAL_DP2LINELIST * LPD3DHAL_DP2LINELIST
struct _D3DHAL_SETRENDERTARGETDATA D3DHAL_SETRENDERTARGETDATA
struct _D3DHAL_DP2RENDERSTATE D3DHAL_DP2RENDERSTATE
LPDDSURFACEDESC lpTextureFormats
struct _D3DHAL_DP2LINELIST D3DHAL_DP2LINELIST
struct _D3DHAL_CONTEXTCREATEDATA * LPD3DHAL_CONTEXTCREATEDATA
LPD3DHAL_DRAWPRIMITIVES2CB DrawPrimitives2
DWORD VertexProcessingCaps
struct _D3DHAL_D3DEXTENDEDCAPS D3DHAL_D3DEXTENDEDCAPS
LPD3DHAL_DRAWONEINDEXEDPRIMITIVECB DrawOneIndexedPrimitive
DWORD VertexShaderVersion
DWORD MaxVertexShaderConst
struct _D3DHAL_D3DEXTENDEDCAPS * LPD3DHAL_D3DEXTENDEDCAPS
struct _D3DHAL_DP2UPDATEPALETTE D3DHAL_DP2UPDATEPALETTE
struct _D3DHAL_DP2SETTRANSFORM D3DHAL_DP2SETTRANSFORM
LPD3DHAL_SCENECAPTURECB SceneCapture
struct _D3DHAL_DP2INDEXEDLINESTRIP * LPD3DHAL_DP2INDEXEDLINESTRIP
struct _D3DHAL_CONTEXTDESTROYALLDATA * LPD3DHAL_CONTEXTDESTROYALLDATA
struct _D3DHAL_CALLBACKS D3DHAL_CALLBACKS
D3DMATERIAL7 * LPD3DHAL_DP2SETMATERIAL
struct _D3DHAL_CONTEXTDESTROYDATA D3DHAL_CONTEXTDESTROYDATA
struct _D3DHAL_TEXTUREGETSURFDATA * LPD3DHAL_TEXTUREGETSURFDATA
DWORD dwReqCommandBufSize
enum _D3DTRANSFORMSTATETYPE D3DTRANSFORMSTATETYPE
struct _D3DHAL_DP2INDEXEDTRIANGLESTRIP D3DHAL_DP2INDEXEDTRIANGLESTRIP
struct _D3DHAL_DRAWONEPRIMITIVEDATA * LPD3DHAL_DRAWONEPRIMITIVEDATA
struct _D3DHAL_CONTEXTDESTROYALLDATA D3DHAL_CONTEXTDESTROYALLDATA
struct _D3DHAL_DP2ZRANGE D3DHAL_DP2ZRANGE
enum _D3DQUERYTYPE D3DQUERYTYPE
DWORD MaxTextureAspectRatio
_ANONYMOUS_UNION union _D3DHAL_SETRENDERTARGETDATA::@1878 DUMMYUNIONNAME2
enum _D3DHAL_DP2OPERATION D3DHAL_DP2OPERATION
DWORD(PASCAL * LPD3DHAL_RENDERPRIMITIVECB)(LPD3DHAL_RENDERPRIMITIVEDATA)
struct _D3DHAL_GLOBALDRIVERDATA D3DHAL_GLOBALDRIVERDATA
struct _D3DHAL_VALIDATETEXTURESTAGESTATEDATA * LPD3DHAL_VALIDATETEXTURESTAGESTATEDATA
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
LPDDRAWI_DDRAWSURFACE_LCL lpDDSLcl
LPD3DHAL_SETRENDERTARGETCB SetRenderTarget