21 #ifndef __DDK_D3DNTHAL_H 22 #define __DDK_D3DNTHAL_H 33 DEFINE_GUID(GUID_D3DCallbacks, 0x7BF06990, 0x8794, 0x11D0, 0x91, 0x39, 0x08, 0x00, 0x36, 0xD2, 0xEF, 0x02);
34 DEFINE_GUID(GUID_D3DCallbacks3, 0xDDF41230, 0xEC0A, 0x11D0, 0xA9, 0xB6, 0x00, 0xAA, 0x00, 0xC0, 0x99, 0x3E);
35 DEFINE_GUID(GUID_D3DExtendedCaps, 0x7DE41F80, 0x9D93, 0x11D0, 0x89, 0xAB, 0x00, 0xA0, 0xC9, 0x05, 0x41, 0x29);
36 DEFINE_GUID(GUID_D3DParseUnknownCommandCallback, 0x2E04FFA0, 0x98E4, 0x11D1, 0x8C, 0xE1, 0x00, 0xA0, 0xC9, 0x06, 0x29, 0xA8);
37 DEFINE_GUID(GUID_ZPixelFormats, 0x93869880, 0x36CF, 0x11D1, 0x9B, 0x1B, 0x00, 0xAA, 0x00, 0xBB, 0xB8, 0xAE);
38 DEFINE_GUID(GUID_DDStereoMode, 0xF828169C, 0xA8E8, 0x11D2, 0xA1, 0xF2, 0x00, 0xA0, 0xC9, 0x83, 0xEA, 0xF6);
struct _D3DNTHAL_TEXTURESWAPDATA * LPD3DNTHAL_TEXTURESWAPDATA
DWORD(APIENTRY * LPD3DNTHAL_SCENECAPTURECB)(LPD3DNTHAL_SCENECAPTUREDATA)
PDD_SURFACE_LOCAL lpDDSZLcl
LPD3DNTHAL_VALIDATETEXTURESTAGESTATECB ValidateTextureStageState
DWORD(APIENTRY * LPD3DNTHAL_CONTEXTDESTROYALLCB)(LPD3DNTHAL_CONTEXTDESTROYALLDATA)
DWORD(APIENTRY * LPD3DNTHAL_TEXTUREGETSURFCB)(LPD3DNTHAL_TEXTUREGETSURFDATA)
struct _D3DNTHAL_TEXTUREDESTROYDATA D3DNTHAL_TEXTUREDESTROYDATA
struct _D3DNTHAL_CALLBACKS2 * LPD3DNTHAL_CALLBACKS2
struct _D3DNTHAL_VALIDATETEXTURESTAGESTATEDATA D3DNTHAL_VALIDATETEXTURESTAGESTATEDATA
struct _D3DNTHAL_GLOBALDRIVERDATA D3DNTHAL_GLOBALDRIVERDATA
DWORD(APIENTRY * LPD3DNTHAL_TEXTUREDESTROYCB)(LPD3DNTHAL_TEXTUREDESTROYDATA)
DWORD(APIENTRY * LPD3DNTHAL_CONTEXTCREATECB)(LPD3DNTHAL_CONTEXTCREATEDATA)
D3DTRANSFORMCAPS dtcTransformCaps
PDD_DIRECTDRAW_GLOBAL lpDDGbl
struct _D3DNTHAL_SCENECAPTUREDATA * LPD3DNTHAL_SCENECAPTUREDATA
LPD3DNTHAL_CONTEXTDESTROYCB ContextDestroy
PDD_SURFACE_LOCAL lpDDSLcl
DWORD dwReqCommandBufSize
LPD3DNTHAL_TEXTURESWAPCB TextureSwap
struct _D3DNTHAL_GLOBALDRIVERDATA * LPD3DNTHAL_GLOBALDRIVERDATA
PDD_SURFACE_LOCAL lpDDVertex
struct _D3DNTHAL_SCENECAPTUREDATA D3DNTHAL_SCENECAPTUREDATA
struct _D3DNTHAL_TEXTUREGETSURFDATA * LPD3DNTHAL_TEXTUREGETSURFDATA
DWORD dwDeviceZBufferBitDepth
DWORD(APIENTRY * LPD3DNTHAL_SETRENDERTARGETCB)(LPD3DNTHAL_SETRENDERTARGETDATA)
struct _D3DNTHAL_CONTEXTDESTROYDATA D3DNTHAL_CONTEXTDESTROYDATA
struct _D3DNTHALDeviceDesc_V1 D3DNTHALDEVICEDESC_V1
struct _D3DNTHAL_TEXTURESWAPDATA D3DNTHAL_TEXTURESWAPDATA
struct _D3DNTHAL_CALLBACKS3 * LPD3DNTHAL_CALLBACKS3
struct _D3DNTHAL_VALIDATETEXTURESTAGESTATEDATA * LPD3DNTHAL_VALIDATETEXTURESTAGESTATEDATA
struct _D3DNTHAL_CLEAR2DATA D3DNTHAL_CLEAR2DATA
PDD_SURFACE_LOCAL lpDDCommands
DWORD(APIENTRY * LPD3DNTHAL_VALIDATETEXTURESTAGESTATECB)(LPD3DNTHAL_VALIDATETEXTURESTAGESTATEDATA)
struct _D3DNTHALDeviceDesc_V1 * LPD3DNTHALDEVICEDESC_V1
struct _D3DNTHAL_DRAWPRIMITIVES2DATA D3DNTHAL_DRAWPRIMITIVES2DATA
struct _D3DNTHAL_CALLBACKS2 D3DNTHAL_CALLBACKS2
DWORD(APIENTRY * LPD3DNTHAL_DRAWPRIMITIVES2CB)(LPD3DNTHAL_DRAWPRIMITIVES2DATA)
LPD3DNTHAL_TEXTURECREATECB TextureCreate
LPD3DNTHAL_DRAWPRIMITIVES2CB DrawPrimitives2
DWORD(APIENTRY * LPD3DNTHAL_TEXTURECREATECB)(LPD3DNTHAL_TEXTURECREATEDATA)
LPDDSURFACEDESC lpTextureFormats
LPD3DNTHAL_SCENECAPTURECB SceneCapture
LPD3DNTHAL_TEXTUREDESTROYCB TextureDestroy
DWORD(APIENTRY * LPD3DNTHAL_TEXTURESWAPCB)(LPD3DNTHAL_TEXTURESWAPDATA)
struct _D3DNTHAL_CONTEXTCREATEDATA D3DNTHAL_CONTEXTCREATEDATA
DEFINE_GUID(GUID_D3DCallbacks, 0x7BF06990, 0x8794, 0x11D0, 0x91, 0x39, 0x08, 0x00, 0x36, 0xD2, 0xEF, 0x02)
D3DNTHALDEVICEDESC_V1 hwCaps
struct _D3DNTHAL_CONTEXTCREATEDATA * LPD3DNTHAL_CONTEXTCREATEDATA
D3DCOLORMODEL dcmColorModel
LPD3DNTHAL_CONTEXTDESTROYALLCB ContextDestroyAll
struct _D3DNTHAL_TEXTUREGETSURFDATA D3DNTHAL_TEXTUREGETSURFDATA
struct _D3DNTHAL_CALLBACKS D3DNTHAL_CALLBACKS
D3DLIGHTINGCAPS dlcLightingCaps
struct _D3DNTHAL_DRAWPRIMITIVES2DATA * LPD3DNTHAL_DRAWPRIMITIVES2DATA
struct _D3DNTHAL_TEXTUREDESTROYDATA * LPD3DNTHAL_TEXTUREDESTROYDATA
LPD3DNTHAL_CONTEXTCREATECB ContextCreate
LPD3DNTHAL_SETRENDERTARGETCB SetRenderTarget
LPD3DNTHAL_TEXTUREGETSURFCB TextureGetSurf
struct _D3DNTHAL_TEXTURECREATEDATA * LPD3DNTHAL_TEXTURECREATEDATA
PDD_DIRECTDRAW_LOCAL lpDDLcl
struct _D3DNTHAL_SETRENDERTARGETDATA D3DNTHAL_SETRENDERTARGETDATA
DWORD dwDeviceRenderBitDepth
struct _D3DNTHAL_CALLBACKS * LPD3DNTHAL_CALLBACKS
struct _D3DNTHAL_CONTEXTDESTROYALLDATA D3DNTHAL_CONTEXTDESTROYALLDATA
struct _D3DNTHAL_CLEAR2DATA * LPD3DNTHAL_CLEAR2DATA
DWORD(APIENTRY * LPD3DNTHAL_CLEAR2CB)(LPD3DNTHAL_CLEAR2DATA)
struct _D3DNTHAL_TEXTURECREATEDATA D3DNTHAL_TEXTURECREATEDATA
LPD3DNTHAL_CLEAR2CB Clear2
struct _D3DNTHAL_CONTEXTDESTROYALLDATA * LPD3DNTHAL_CONTEXTDESTROYALLDATA
struct _D3DNTHAL_CONTEXTDESTROYDATA * LPD3DNTHAL_CONTEXTDESTROYDATA
DWORD(APIENTRY * LPD3DNTHAL_CONTEXTDESTROYCB)(LPD3DNTHAL_CONTEXTDESTROYDATA)
struct _D3DNTHAL_CALLBACKS3 D3DNTHAL_CALLBACKS3
DWORD dwNumTextureFormats
struct _D3DNTHAL_SETRENDERTARGETDATA * LPD3DNTHAL_SETRENDERTARGETDATA