⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dx95type.h

📁 本源码是vc环境下的usb程序
💻 H
📖 第 1 页 / 共 3 页
字号:
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 + -