📄 dx95type.h
字号:
typedef LPD3DNTHAL_DP2DRAWPRIMITIVE2 LPD3DHAL_DP2DRAWPRIMITIVE2;
typedef D3DNTHAL_DP2DRAWINDEXEDPRIMITIVE2 D3DHAL_DP2DRAWINDEXEDPRIMITIVE2;
typedef LPD3DNTHAL_DP2DRAWINDEXEDPRIMITIVE2 LPD3DHAL_DP2DRAWINDEXEDPRIMITIVE2;
typedef D3DNTHAL_DP2PIXELSHADER D3DHAL_DP2PIXELSHADER;
typedef LPD3DNTHAL_DP2PIXELSHADER LPD3DHAL_DP2PIXELSHADER;
typedef D3DNTHAL_DP2CREATEPIXELSHADER D3DHAL_DP2CREATEPIXELSHADER;
typedef LPD3DNTHAL_DP2CREATEPIXELSHADER LPD3DHAL_DP2CREATEPIXELSHADER;
typedef D3DNTHAL_DP2SETPIXELSHADERCONST D3DHAL_DP2SETPIXELSHADERCONST;
typedef LPD3DNTHAL_DP2SETPIXELSHADERCONST LPD3DHAL_DP2SETPIXELSHADERCONST;
#define RTPATCHFLAG_HASSEGS _NT_RTPATCHFLAG_HASSEGS
#define RTPATCHFLAG_HASINFO _NT_RTPATCHFLAG_HASINFO
typedef D3DNTHAL_DP2DRAWRECTPATCH D3DHAL_DP2DRAWRECTPATCH;
typedef LPD3DNTHAL_DP2DRAWRECTPATCH LPD3DHAL_DP2DRAWRECTPATCH;
typedef D3DNTHAL_DP2DRAWTRIPATCH D3DHAL_DP2DRAWTRIPATCH;
typedef LPD3DNTHAL_DP2DRAWTRIPATCH LPD3DHAL_DP2DRAWTRIPATCH;
typedef D3DNTHAL_DP2VOLUMEBLT D3DHAL_DP2VOLUMEBLT;
typedef LPD3DNTHAL_DP2VOLUMEBLT LPD3DHAL_DP2VOLUMEBLT;
typedef D3DNTHAL_DP2BUFFERBLT D3DHAL_DP2BUFFERBLT;
typedef LPD3DNTHAL_DP2BUFFERBLT LPD3DHAL_DP2BUFFERBLT;
typedef D3DNTHAL_DP2ADDDIRTYRECT D3DHAL_DP2ADDDIRTYRECT;
typedef LPD3DNTHAL_DP2ADDDIRTYRECT LPD3DHAL_DP2ADDDIRTYRECT;
typedef D3DNTHAL_DP2ADDDIRTYBOX D3DHAL_DP2ADDDIRTYBOX;
typedef LPD3DNTHAL_DP2ADDDIRTYBOX LPD3DHAL_DP2ADDDIRTYBOX;
#if(DIRECT3D_VERSION >= 0x0900 )
typedef D3DNTHAL_DP2CREATEVERTEXSHADERDECL D3DHAL_DP2CREATEVERTEXSHADERDECL;
typedef LPD3DNTHAL_DP2CREATEVERTEXSHADERDECL LPD3DHAL_DP2CREATEVERTEXSHADERDECL;
typedef D3DNTHAL_DP2CREATEVERTEXSHADERFUNC D3DHAL_DP2CREATEVERTEXSHADERFUNC;
typedef LPD3DNTHAL_DP2CREATEVERTEXSHADERFUNC LPD3DHAL_DP2CREATEVERTEXSHADERFUNC;
typedef D3DNTHAL_DP2SETSTREAMSOURCE2 D3DHAL_DP2SETSTREAMSOURCE2;
typedef LPD3DNTHAL_DP2SETSTREAMSOURCE2 LPD3DHAL_DP2SETSTREAMSOURCE2;
typedef D3DNTHAL_DP2SETSCISSORRECT D3DHAL_DP2SETSCISSORRECT;
typedef LPD3DNTHAL_DP2SETSCISSORRECT LPD3DHAL_DP2SETSCISSORRECT;
typedef D3DNTHAL_DP2BLT D3DHAL_DP2BLT;
typedef LPD3DNTHAL_DP2BLT LPD3DHAL_DP2BLT;
typedef D3DNTHAL_DP2COLORFILL D3DHAL_DP2COLORFILL;
typedef LPD3DNTHAL_DP2COLORFILL LPD3DHAL_DP2COLORFILL;
typedef D3DNTHAL_DP2SETVERTEXSHADERCONSTB D3DHAL_DP2SETVERTEXSHADERCONSTB;
typedef LPD3DNTHAL_DP2SETVERTEXSHADERCONSTB LPD3DHAL_DP2SETVERTEXSHADERCONSTB;
typedef D3DNTHAL_DP2SETRENDERTARGET2 D3DHAL_DP2SETRENDERTARGET2;
typedef LPD3DNTHAL_DP2SETRENDERTARGET2 LPD3DHAL_DP2SETRENDERTARGET2;
typedef D3DNTHAL_DP2SETDEPTHSTENCIL D3DHAL_DP2SETDEPTHSTENCIL;
typedef LPD3DNTHAL_DP2SETDEPTHSTENCIL LPD3DHAL_DP2SETDEPTHSTENCIL;
typedef D3DNTHAL_DP2CREATEQUERY D3DHAL_DP2CREATEQUERY;
typedef LPD3DNTHAL_DP2CREATEQUERY LPD3DHAL_DP2CREATEQUERY;
typedef D3DNTHAL_DP2DELETEQUERY D3DHAL_DP2DELETEQUERY;
typedef LPD3DNTHAL_DP2DELETEQUERY LPD3DHAL_DP2DELETEQUERY;
typedef D3DNTHAL_DP2ISSUEQUERY D3DHAL_DP2ISSUEQUERY;
typedef LPD3DNTHAL_DP2ISSUEQUERY LPD3DHAL_DP2ISSUEQUERY;
typedef D3DNTHAL_DP2GENERATEMIPSUBLEVELS D3DHAL_DP2GENERATEMIPSUBLEVELS;
typedef LPD3DNTHAL_DP2GENERATEMIPSUBLEVELS LPD3DHAL_DP2GENERATEMIPSUBLEVELS;
typedef D3DNTHAL_DP2RESPONSE D3DHAL_DP2RESPONSE;
typedef LPD3DNTHAL_DP2RESPONSE LPD3DHAL_DP2RESPONSE;
typedef D3DNTHAL_DP2RESPONSEQUERY D3DHAL_DP2RESPONSEQUERY;
typedef LPD3DNTHAL_DP2RESPONSEQUERY LPD3DHAL_DP2RESPONSEQUERY;
typedef D3DNTHAL_DP2SETVERTEXSHADERCONSTI D3DHAL_DP2SETVERTEXSHADERCONSTI;
typedef LPD3DNTHAL_DP2SETVERTEXSHADERCONSTI LPD3DHAL_DP2SETVERTEXSHADERCONSTI;
typedef D3DNTHAL_DP2SETPIXELSHADERCONSTI D3DHAL_DP2SETPIXELSHADERCONSTI;
typedef LPD3DNTHAL_DP2SETPIXELSHADERCONSTI LPD3DHAL_DP2SETPIXELSHADERCONSTI;
typedef D3DNTHAL_DP2SETPIXELSHADERCONSTB D3DHAL_DP2SETPIXELSHADERCONSTB;
typedef LPD3DNTHAL_DP2SETPIXELSHADERCONSTB LPD3DHAL_DP2SETPIXELSHADERCONSTB;
typedef D3DNTHAL_DP2SETSTREAMSOURCEFREQ D3DHAL_DP2SETSTREAMSOURCEFREQ;
typedef LPD3DNTHAL_DP2SETSTREAMSOURCEFREQ LPD3DHAL_DP2SETSTREAMSOURCEFREQ;
typedef D3DNTHAL_DP2SURFACEBLT D3DHAL_DP2SURFACEBLT;
typedef LPD3DNTHAL_DP2SURFACEBLT LPD3DHAL_DP2SURFACEBLT;
typedef _NT_D3DLINEPATTERN D3DLINEPATTERN;
#endif // (DIRECT3D_VERSION >= 0x0900 )
#define D3DSI_GETREGTYPE _NT_D3DSI_GETREGTYPE
#if(DIRECT3D_VERSION >= 0x0900 )
#define D3DSI_GETUSAGE _NT_D3DSI_GETUSAGE
#define D3DSI_GETUSAGEINDEX _NT_D3DSI_GETUSAGEINDEX
#define D3DSI_GETINSTLENGTH _NT_D3DSI_GETINSTLENGTH
#endif // (DIRECT3D_VERSION >= 0x0900 )
#define D3DSI_GETREGNUM _NT_D3DSI_GETREGNUM
#define D3DSI_GETOPCODE _NT_D3DSI_GETOPCODE
#define D3DSI_GETWRITEMASK _NT_D3DSI_GETWRITEMASK
#define D3DVS_GETSWIZZLECOMP _NT_D3DVS_GETSWIZZLECOMP
#define D3DVS_GETSWIZZLE _NT_D3DVS_GETSWIZZLE
#define D3DVS_GETSRCMODIFIER _NT_D3DVS_GETSRCMODIFIER
#define D3DVS_GETADDRESSMODE _NT_D3DVS_GETADDRESSMODE
#define D3DRS_DELETERTPATCH _NT_D3DRS_DELETERTPATCH
typedef DDNT_GETDRIVERINFO2DATA DD_GETDRIVERINFO2DATA;
#if(DIRECT3D_VERSION >= 0x0900)
typedef DDNT_GETD3DQUERYCOUNTDATA DD_GETD3DQUERYCOUNTDATA;
typedef DDNT_GETD3DQUERYDATA DD_GETD3DQUERYDATA;
typedef DDNT_GETDDIVERSIONDATA DD_GETDDIVERSIONDATA;
#endif // (DIRECT3D_VERSION >= 0x0900)
#define GUID_GetDriverInfo2 _NT_GUID_GetDriverInfo2
#define D3DGDI2_MAGIC _NT_D3DGDI2_MAGIC
#define D3DGDI2_TYPE_GETD3DCAPS8 _NT_D3DGDI2_TYPE_GETD3DCAPS8
#define D3DGDI2_TYPE_GETFORMATCOUNT _NT_D3DGDI2_TYPE_GETFORMATCOUNT
#define D3DGDI2_TYPE_GETFORMAT _NT_D3DGDI2_TYPE_GETFORMAT
#define D3DGDI2_TYPE_DXVERSION _NT_D3DGDI2_TYPE_DXVERSION
#define D3DGDI2_TYPE_DEFERRED_AGP_AWARE _NT_D3DGDI2_TYPE_DEFERRED_AGP_AWARE
#define D3DGDI2_TYPE_FREE_DEFERRED_AGP _NT_D3DGDI2_TYPE_FREE_DEFERRED_AGP
#define D3DGDI2_TYPE_DEFER_AGP_FREES _NT_D3DGDI2_TYPE_DEFER_AGP_FREES
#if(DIRECT3D_VERSION >= 0x0900)
#define D3DGDI2_TYPE_GETD3DCAPS9 _NT_D3DGDI2_TYPE_GETD3DCAPS9
#define D3DGDI2_TYPE_GETEXTENDEDMODECOUNT _NT_D3DGDI2_TYPE_GETEXTENDEDMODECOUNT
#define D3DGDI2_TYPE_GETEXTENDEDMODE _NT_D3DGDI2_TYPE_GETEXTENDEDMODE
#define D3DGDI2_TYPE_GETADAPTERGROUP _NT_D3DGDI2_TYPE_GETADAPTERGROUP
#define D3DGDI2_TYPE_GETMULTISAMPLEQUALITYLEVELS _NT_D3DGDI2_TYPE_GETMULTISAMPLEQUALITYLEVELS
#define D3DGDI2_TYPE_GETD3DQUERYCOUNT _NT_D3DGDI2_TYPE_GETD3DQUERYCOUNT
#define D3DGDI2_TYPE_GETD3DQUERY _NT_D3DGDI2_TYPE_GETD3DQUERY
#define D3DGDI2_TYPE_GETDDIVERSION _NT_D3DGDI2_TYPE_GETDDIVERSION
#endif // (DIRECT3D_VERSION >= 0x0900)
typedef DDNT_GETFORMATCOUNTDATA DD_GETFORMATCOUNTDATA;
typedef DDNT_GETFORMATDATA DD_GETFORMATDATA;
typedef DDNT_DXVERSION DD_DXVERSION;
typedef DDNT_DEFERRED_AGP_AWARE_DATA DD_DEFERRED_AGP_AWARE_DATA;
typedef DDNT_FREE_DEFERRED_AGP_DATA DD_FREE_DEFERRED_AGP_DATA;
#if(DIRECT3D_VERSION >= 0x0900)
typedef DDNT_GETEXTENDEDMODECOUNTDATA DD_GETEXTENDEDMODECOUNTDATA;
typedef DDNT_GETEXTENDEDMODEDATA DD_GETEXTENDEDMODEDATA;
typedef DDNT_GETADAPTERGROUPDATA DD_GETADAPTERGROUPDATA;
typedef DDNT_MULTISAMPLEQUALITYLEVELSDATA DD_MULTISAMPLEQUALITYLEVELSDATA;
#endif // (DIRECT3D_VERSION >= 0x0900)
#define D3DDEVCAPS_HWVERTEXBUFFER _NT_D3DDEVCAPS_HWVERTEXBUFFER
#define D3DDEVCAPS_HWINDEXBUFFER _NT_D3DDEVCAPS_HWINDEXBUFFER
#define D3DDEVCAPS_SUBVOLUMELOCK _NT_D3DDEVCAPS_SUBVOLUMELOCK
#define D3DPMISCCAPS_FOGINFVF _NT_D3DPMISCCAPS_FOGINFVF
#define D3DFVF_FOG _NT_D3DFVF_FOG
#define D3DFMT_D32 _NT_D3DFMT_D32
#define D3DFMT_S1D15 _NT_D3DFMT_S1D15
#define D3DFMT_D15S1 _NT_D3DFMT_D15S1
#define D3DFMT_S8D24 _NT_D3DFMT_S8D24
#define D3DFMT_D24S8 _NT_D3DFMT_D24S8
#define D3DFMT_X8D24 _NT_D3DFMT_X8D24
#define D3DFMT_D24X8 _NT_D3DFMT_D24X8
#define D3DFMT_X4S4D24 _NT_D3DFMT_X4S4D24
#define D3DFMT_D24X4S4 _NT_D3DFMT_D24X4S4
#define D3DVS_INPUTREG_MAX_V1_1 _NT_D3DVS_INPUTREG_MAX_V1_1
#define D3DVS_TEMPREG_MAX_V1_1 _NT_D3DVS_TEMPREG_MAX_V1_1
#define D3DVS_CONSTREG_MAX_V1_1 _NT_D3DVS_CONSTREG_MAX_V1_1
#define D3DVS_TCRDOUTREG_MAX_V1_1 _NT_D3DVS_TCRDOUTREG_MAX_V1_1
#define D3DVS_ADDRREG_MAX_V1_1 _NT_D3DVS_ADDRREG_MAX_V1_1
#define D3DVS_ATTROUTREG_MAX_V1_1 _NT_D3DVS_ATTROUTREG_MAX_V1_1
#define D3DVS_MAXINSTRUCTIONCOUNT_V1_1 _NT_D3DVS_MAXINSTRUCTIONCOUNT_V1_1
#define D3DPS_INPUTREG_MAX_DX8 _NT_D3DPS_INPUTREG_MAX_DX8
#define D3DPS_TEMPREG_MAX_DX8 _NT_D3DPS_TEMPREG_MAX_DX8
#define D3DPS_CONSTREG_MAX_DX8 _NT_D3DPS_CONSTREG_MAX_DX8
#define D3DPS_TEXTUREREG_MAX_DX8 _NT_D3DPS_TEXTUREREG_MAX_DX8
#endif // (DIRECT3D_VERSION >= 0x0800 )
#ifdef DX8DDK_DX7HAL_DEFINES
// Some legacy (<=DX7) definitions that are in d3dhal.h
#define D3DHAL_TSS_MAXSTAGES D3DNTHAL_TSS_MAXSTAGES
typedef PDD_DIRECTDRAW_LOCAL LPDDRAWI_DIRECTDRAW_LCL;
typedef D3DNTHAL_DP2OPERATION *LPD3DHAL_DP2OPERATION;
typedef D3DNTHAL_DP2POINTS *LPD3DHAL_DP2POINTS;
typedef D3DNTHAL_DP2LINELIST *LPD3DHAL_DP2LINELIST;
typedef D3DNTHAL_DP2INDEXEDLINELIST *LPD3DHAL_DP2INDEXEDLINELIST;
typedef D3DNTHAL_DP2LINESTRIP *LPD3DHAL_DP2LINESTRIP;
typedef D3DNTHAL_DP2INDEXEDLINESTRIP *LPD3DHAL_DP2INDEXEDLINESTRIP;
typedef D3DNTHAL_DP2TRIANGLELIST *LPD3DHAL_DP2TRIANGLELIST;
typedef D3DNTHAL_DP2INDEXEDTRIANGLELIST *LPD3DHAL_DP2INDEXEDTRIANGLELIST;
typedef D3DNTHAL_DP2INDEXEDTRIANGLELIST2 *LPD3DHAL_DP2INDEXEDTRIANGLELIST2;
typedef D3DNTHAL_DP2TRIANGLESTRIP *LPD3DHAL_DP2TRIANGLESTRIP;
typedef D3DNTHAL_DP2INDEXEDTRIANGLESTRIP *LPD3DHAL_DP2INDEXEDTRIANGLESTRIP;
typedef D3DNTHAL_DP2TRIANGLEFAN *LPD3DHAL_DP2TRIANGLEFAN;
typedef D3DNTHAL_DP2INDEXEDTRIANGLEFAN *LPD3DHAL_DP2INDEXEDTRIANGLEFAN;
typedef D3DNTHAL_DP2RENDERSTATE *LPD3DHAL_DP2RENDERSTATE;
typedef D3DNTHAL_DP2TEXTURESTAGESTATE *LPD3DHAL_DP2TEXTURESTAGESTATE;
typedef D3DNTHAL_DP2TRIANGLEFAN_IMM *LPD3DHAL_DP2TRIANGLEFAN_IMM;
typedef D3DNTHAL_DP2STARTVERTEX *LPD3DHAL_DP2STARTVERTEX;
typedef D3DNTHAL_DP2VIEWPORTINFO *LPD3DHAL_DP2VIEWPORTINFO;
typedef D3DNTHAL_DP2WINFO *LPD3DHAL_DP2WINFO;
typedef D3DNTHAL_DP2SETPALETTE *LPD3DHAL_DP2SETPALETTE;
typedef D3DNTHAL_DP2UPDATEPALETTE *LPD3DHAL_DP2UPDATEPALETTE;
typedef D3DNTHAL_DP2ZRANGE *LPD3DHAL_DP2ZRANGE;
typedef D3DNTHAL_DP2SETMATERIAL *LPD3DHAL_DP2SETMATERIAL;
typedef D3DNTHAL_DP2SETLIGHT *LPD3DHAL_DP2SETLIGHT;
typedef D3DNTHAL_DP2SETCLIPPLANE *LPD3DHAL_DP2SETCLIPPLANE;
typedef D3DNTHAL_DP2CREATELIGHT *LPD3DHAL_DP2CREATELIGHT;
typedef D3DNTHAL_DP2SETTRANSFORM *LPD3DHAL_DP2SETTRANSFORM;
typedef D3DNTHAL_DP2EXT *LPD3DHAL_DP2EXT;
typedef D3DNTHAL_DP2TEXBLT *LPD3DHAL_DP2TEXBLT;
typedef D3DNTHAL_DP2STATESET *LPD3DHAL_DP2STATESET;
typedef D3DNTHAL_DP2SETPRIORITY *LPD3DHAL_DP2SETPRIORITY;
typedef D3DNTHAL_DP2SETRENDERTARGET *LPD3DHAL_DP2SETRENDERTARGET;
typedef D3DNTHAL_DP2CLEAR *LPD3DHAL_DP2CLEAR;
typedef D3DNTHAL_DP2SETTEXLOD *LPD3DHAL_DP2SETTEXLOD;
// Values for dwDataType in D3DHAL_DP2SETLIGHT
#define D3DHAL_SETLIGHT_ENABLE 0
#define D3DHAL_SETLIGHT_DISABLE 1
// If this is set, light data will be passed in after the
// D3DLIGHT7 structure
#define D3DHAL_SETLIGHT_DATA 2
#define D3DHAL_NUMCLIPVERTICES 20
#define D3DTSS_MAX ((D3DTEXTURESTAGESTATETYPE)33)
/*
* If DX8 driver wants to support pre-DX8 applications, it should use these
* definitions for pre-DX8 world matrices
*/
#define D3DTRANSFORMSTATE_WORLD_DX7 1
#define D3DTRANSFORMSTATE_WORLD1_DX7 4
#define D3DTRANSFORMSTATE_WORLD2_DX7 5
#define D3DTRANSFORMSTATE_WORLD3_DX7 6
/*
* Generally needed maximum state structure sizes. Note that the copy of
* these in refrasti.hpp must be kept in sync with these.
*/
#define D3DHAL_MAX_RSTATES (D3DRENDERSTATE_WRAPBIAS + 128)
/* Last state offset for combined render state and texture stage array + 1 */
#define D3DHAL_MAX_RSTATES_AND_STAGES \
(D3DHAL_TSS_RENDERSTATEBASE + \
D3DHAL_TSS_MAXSTAGES * D3DHAL_TSS_STATESPERSTAGE)
/* Last texture state ID */
#define D3DHAL_MAX_TEXTURESTATES (13)
/* Last texture state ID + 1 */
#define D3DHAL_TEXTURESTATEBUF_SIZE (D3DHAL_MAX_TEXTURESTATES+1)
/*
* If no dwNumVertices is given, this is what will be used.
*/
#define D3DHAL_DEFAULT_TL_NUM ((32 * 1024) / sizeof (D3DTLVERTEX))
#define D3DHAL_DEFAULT_H_NUM ((32 * 1024) / sizeof (D3DHVERTEX))
typedef D3DDEVICEDESC_V1 *LPD3DDEVICEDESC_V1;
#define D3DDEVICEDESCSIZE_V1 (sizeof(D3DDEVICEDESC_V1))
#define D3DHAL_GLOBALDRIVERDATASIZE (sizeof(D3DHAL_GLOBALDRIVERDATA))
#define D3DHAL_D3DEXTENDEDCAPSSIZE (sizeof(D3DHAL_D3DEXTENDEDCAPS))
#endif // DX8DDK_DX7HAL_DEFINES
#endif // WINNT
#endif // NODX95TYPES
#endif // __DX95TYPE_H__
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -