ReactOS 0.4.17-dev-966-gf06eace
d3d9types.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  _D3DVERTEXELEMENT9
 
struct  _D3DADAPTER_IDENTIFIER9
 
struct  _D3DBOX
 
struct  _D3DCLIPSTATUS9
 
struct  _D3DCOLORVALUE
 
struct  _D3DDEVICE_CREATION_PARAMETERS
 
struct  _D3DDEVINFO_D3D9BANDWIDTHTIMINGS
 
struct  _D3DDEVINFO_D3D9CACHEUTILIZATION
 
struct  _D3DDEVINFO_D3D9INTERFACETIMINGS
 
struct  _D3DDEVINFO_D3D9PIPELINETIMINGS
 
struct  _D3DDEVINFO_D3D9STAGETIMINGS
 
struct  D3DDEVINFO_VCACHE
 
struct  D3DRESOURCESTATS
 
struct  _D3DDEVINFO_D3DRESOURCEMANAGER
 
struct  _D3DDEVINFO_D3DVERTEXSTATS
 
struct  _D3DDISPLAYMODE
 
struct  _D3DGAMMARAMP
 
struct  _D3DINDEXBUFFER_DESC
 
struct  _D3DVECTOR
 
struct  _D3DLIGHT9
 
struct  _D3DLINEPATTERN
 
struct  _D3DLOCKED_BOX
 
struct  _D3DLOCKED_RECT
 
struct  _D3DMATERIAL9
 
struct  _D3DMATRIX
 
struct  _D3DPRESENT_PARAMETERS_
 
struct  _D3DRANGE
 
struct  _D3DRASTER_STATUS
 
struct  _D3DRECT
 
struct  _D3DRECTPATCH_INFO
 
struct  _D3DSURFACE_DESC
 
struct  _D3DTRIPATCH_INFO
 
struct  _D3DVERTEXBUFFER_DESC
 
struct  _D3DVIEWPORT9
 
struct  _D3DVOLUME_DESC
 
struct  D3DDISPLAYMODEFILTER
 
struct  D3DDISPLAYMODEEX
 
struct  _D3DMEMORYPRESSURE
 
struct  _D3DPRESENTSTATS
 

Macros

#define D3DCLEAR_TARGET   __MSABI_LONG(0x00000001)
 
#define D3DCLEAR_ZBUFFER   __MSABI_LONG(0x00000002)
 
#define D3DCLEAR_STENCIL   __MSABI_LONG(0x00000004)
 
#define D3DCLIPPLANE0   (1 << 0)
 
#define D3DCLIPPLANE1   (1 << 1)
 
#define D3DCLIPPLANE2   (1 << 2)
 
#define D3DCLIPPLANE3   (1 << 3)
 
#define D3DCLIPPLANE4   (1 << 4)
 
#define D3DCLIPPLANE5   (1 << 5)
 
#define D3DCOLOR_ARGB(a, r, g, b)   ((D3DCOLOR)((((a)&0xffu)<<24)|(((r)&0xffu)<<16)|(((g)&0xffu)<<8)|((b)&0xffu)))
 
#define D3DCOLOR_COLORVALUE(r, g, b, a)   D3DCOLOR_RGBA((DWORD)((r)*255.f),(DWORD)((g)*255.f),(DWORD)((b)*255.f),(DWORD)((a)*255.f))
 
#define D3DCOLOR_RGBA(r, g, b, a)   D3DCOLOR_ARGB(a,r,g,b)
 
#define D3DCOLOR_XRGB(r, g, b)   D3DCOLOR_ARGB(0xff,r,g,b)
 
#define D3DCOLOR_XYUV(y, u, v)   D3DCOLOR_ARGB(0xFF,y,u,v)
 
#define D3DCOLOR_AYUV(a, y, u, v)   D3DCOLOR_ARGB(a,y,u,v)
 
#define D3DCS_LEFT   __MSABI_LONG(0x001)
 
#define D3DCS_RIGHT   __MSABI_LONG(0x002)
 
#define D3DCS_TOP   __MSABI_LONG(0x004)
 
#define D3DCS_BOTTOM   __MSABI_LONG(0x008)
 
#define D3DCS_FRONT   __MSABI_LONG(0x010)
 
#define D3DCS_BACK   __MSABI_LONG(0x020)
 
#define D3DCS_PLANE0   __MSABI_LONG(0x040)
 
#define D3DCS_PLANE1   __MSABI_LONG(0x080)
 
#define D3DCS_PLANE2   __MSABI_LONG(0x100)
 
#define D3DCS_PLANE3   __MSABI_LONG(0x200)
 
#define D3DCS_PLANE4   __MSABI_LONG(0x400)
 
#define D3DCS_PLANE5   __MSABI_LONG(0x800)
 
#define D3DCS_ALL   __MSABI_LONG(0xFFF)
 
#define D3DFVF_TEXTUREFORMAT1   3u
 
#define D3DFVF_TEXTUREFORMAT2   0u
 
#define D3DFVF_TEXTUREFORMAT3   1u
 
#define D3DFVF_TEXTUREFORMAT4   2u
 
#define D3DFVF_TEXCOORDSIZE1(CoordIndex)   (D3DFVF_TEXTUREFORMAT1 << (CoordIndex*2 + 16))
 
#define D3DFVF_TEXCOORDSIZE2(CoordIndex)   (D3DFVF_TEXTUREFORMAT2)
 
#define D3DFVF_TEXCOORDSIZE3(CoordIndex)   (D3DFVF_TEXTUREFORMAT3 << (CoordIndex*2 + 16))
 
#define D3DFVF_TEXCOORDSIZE4(CoordIndex)   (D3DFVF_TEXTUREFORMAT4 << (CoordIndex*2 + 16))
 
#define D3DLOCK_READONLY   0x0010
 
#define D3DLOCK_NOSYSLOCK   0x0800
 
#define D3DLOCK_NOOVERWRITE   0x1000
 
#define D3DLOCK_DISCARD   0x2000
 
#define D3DLOCK_DONOTWAIT   0x4000
 
#define D3DLOCK_NO_DIRTY_UPDATE   0x8000
 
#define D3DMAXUSERCLIPPLANES   32
 
#define D3DCLIPPLANE0   (1 << 0)
 
#define D3DCLIPPLANE1   (1 << 1)
 
#define D3DCLIPPLANE2   (1 << 2)
 
#define D3DCLIPPLANE3   (1 << 3)
 
#define D3DCLIPPLANE4   (1 << 4)
 
#define D3DCLIPPLANE5   (1 << 5)
 
#define D3DRENDERSTATE_WRAPBIAS   __MSABI_LONG(128U)
 
#define D3DTSS_TCI_PASSTHRU   0x00000
 
#define D3DTSS_TCI_CAMERASPACENORMAL   0x10000
 
#define D3DTSS_TCI_CAMERASPACEPOSITION   0x20000
 
#define D3DTSS_TCI_CAMERASPACEREFLECTIONVECTOR   0x30000
 
#define D3DTSS_TCI_SPHEREMAP   0x40000
 
#define D3DTS_WORLD   D3DTS_WORLDMATRIX(0)
 
#define D3DTS_WORLD1   D3DTS_WORLDMATRIX(1)
 
#define D3DTS_WORLD2   D3DTS_WORLDMATRIX(2)
 
#define D3DTS_WORLD3   D3DTS_WORLDMATRIX(3)
 
#define D3DTS_WORLDMATRIX(index)   (D3DTRANSFORMSTATETYPE)(index + 256)
 
#define D3DUSAGE_RENDERTARGET   __MSABI_LONG(0x00000001)
 
#define D3DUSAGE_DEPTHSTENCIL   __MSABI_LONG(0x00000002)
 
#define D3DUSAGE_WRITEONLY   __MSABI_LONG(0x00000008)
 
#define D3DUSAGE_SOFTWAREPROCESSING   __MSABI_LONG(0x00000010)
 
#define D3DUSAGE_DONOTCLIP   __MSABI_LONG(0x00000020)
 
#define D3DUSAGE_POINTS   __MSABI_LONG(0x00000040)
 
#define D3DUSAGE_RTPATCHES   __MSABI_LONG(0x00000080)
 
#define D3DUSAGE_NPATCHES   __MSABI_LONG(0x00000100)
 
#define D3DUSAGE_DYNAMIC   __MSABI_LONG(0x00000200)
 
#define D3DUSAGE_AUTOGENMIPMAP   __MSABI_LONG(0x00000400)
 
#define D3DUSAGE_DMAP   __MSABI_LONG(0x00004000)
 
#define D3DUSAGE_RESTRICTED_CONTENT   __MSABI_LONG(0x00000800)
 
#define D3DUSAGE_RESTRICT_SHARED_RESOURCE_DRIVER   __MSABI_LONG(0x00001000)
 
#define D3DUSAGE_RESTRICT_SHARED_RESOURCE   __MSABI_LONG(0x00002000)
 
#define D3DUSAGE_NONSECURE   __MSABI_LONG(0x00800000)
 
#define D3DUSAGE_TEXTAPI   __MSABI_LONG(0x10000000)
 
#define D3DUSAGE_QUERY_LEGACYBUMPMAP   __MSABI_LONG(0x00008000)
 
#define D3DUSAGE_QUERY_SRGBREAD   __MSABI_LONG(0x00010000)
 
#define D3DUSAGE_QUERY_FILTER   __MSABI_LONG(0x00020000)
 
#define D3DUSAGE_QUERY_SRGBWRITE   __MSABI_LONG(0x00040000)
 
#define D3DUSAGE_QUERY_POSTPIXELSHADER_BLENDING   __MSABI_LONG(0x00080000)
 
#define D3DUSAGE_QUERY_VERTEXTEXTURE   __MSABI_LONG(0x00100000)
 
#define D3DUSAGE_QUERY_WRAPANDMIP   __MSABI_LONG(0x00200000)
 
#define D3DWRAP_U   1
 
#define D3DWRAP_V   2
 
#define D3DWRAP_W   4
 
#define D3DWRAPCOORD_0   1
 
#define D3DWRAPCOORD_1   2
 
#define D3DWRAPCOORD_2   4
 
#define D3DWRAPCOORD_3   8
 
#define MAX_DEVICE_IDENTIFIER_STRING   512
 
#define D3DFVF_RESERVED0   0x0001
 
#define D3DFVF_POSITION_MASK   0x400E
 
#define D3DFVF_XYZ   0x0002
 
#define D3DFVF_XYZRHW   0x0004
 
#define D3DFVF_XYZB1   0x0006
 
#define D3DFVF_XYZB2   0x0008
 
#define D3DFVF_XYZB3   0x000a
 
#define D3DFVF_XYZB4   0x000c
 
#define D3DFVF_XYZB5   0x000e
 
#define D3DFVF_XYZW   0x4002
 
#define D3DFVF_NORMAL   0x0010
 
#define D3DFVF_PSIZE   0x0020
 
#define D3DFVF_DIFFUSE   0x0040
 
#define D3DFVF_SPECULAR   0x0080
 
#define D3DFVF_TEXCOUNT_MASK   0x0f00
 
#define D3DFVF_TEXCOUNT_SHIFT   8
 
#define D3DFVF_TEX0   0x0000
 
#define D3DFVF_TEX1   0x0100
 
#define D3DFVF_TEX2   0x0200
 
#define D3DFVF_TEX3   0x0300
 
#define D3DFVF_TEX4   0x0400
 
#define D3DFVF_TEX5   0x0500
 
#define D3DFVF_TEX6   0x0600
 
#define D3DFVF_TEX7   0x0700
 
#define D3DFVF_TEX8   0x0800
 
#define D3DFVF_LASTBETA_UBYTE4   0x1000
 
#define D3DFVF_LASTBETA_D3DCOLOR   0x8000
 
#define D3DFVF_RESERVED2   0x6000
 
#define D3DTA_SELECTMASK   0x0000000f
 
#define D3DTA_DIFFUSE   0x00000000
 
#define D3DTA_CURRENT   0x00000001
 
#define D3DTA_TEXTURE   0x00000002
 
#define D3DTA_TFACTOR   0x00000003
 
#define D3DTA_SPECULAR   0x00000004
 
#define D3DTA_TEMP   0x00000005
 
#define D3DTA_CONSTANT   0x00000006
 
#define D3DTA_COMPLEMENT   0x00000010
 
#define D3DTA_ALPHAREPLICATE   0x00000020
 
#define D3DCOLORWRITEENABLE_RED   (__MSABI_LONG(1)<<0)
 
#define D3DCOLORWRITEENABLE_GREEN   (__MSABI_LONG(1)<<1)
 
#define D3DCOLORWRITEENABLE_BLUE   (__MSABI_LONG(1)<<2)
 
#define D3DCOLORWRITEENABLE_ALPHA   (__MSABI_LONG(1)<<3)
 
#define D3DPV_DONOTCOPYDATA   (1 << 0)
 
#define D3DSTREAMSOURCE_INDEXEDDATA   (1u << 30)
 
#define D3DSTREAMSOURCE_INSTANCEDATA   (2u << 30)
 
#define D3D_MAX_SIMULTANEOUS_RENDERTARGETS   4
 
#define MAXD3DDECLLENGTH   64 /* +end marker */
 
#define MAXD3DDECLMETHOD   D3DDECLMETHOD_LOOKUPPRESAMPLED
 
#define MAXD3DDECLTYPE   D3DDECLTYPE_UNUSED
 
#define MAXD3DDECLUSAGE   D3DDECLUSAGE_SAMPLE
 
#define MAXD3DDECLUSAGEINDEX   15
 
#define D3DDMAPSAMPLER   256
 
#define D3DVERTEXTEXTURESAMPLER0   (D3DDMAPSAMPLER+1)
 
#define D3DVERTEXTEXTURESAMPLER1   (D3DDMAPSAMPLER+2)
 
#define D3DVERTEXTEXTURESAMPLER2   (D3DDMAPSAMPLER+3)
 
#define D3DVERTEXTEXTURESAMPLER3   (D3DDMAPSAMPLER+4)
 
#define MAKEFOURCC(ch0, ch1, ch2, ch3)
 
#define D3DPRESENTFLAG_LOCKABLE_BACKBUFFER   0x00000001 /* Create a lockable backbuffer */
 
#define D3DPRESENTFLAG_DISCARD_DEPTHSTENCIL   0x00000002 /* Discard Z buffer */
 
#define D3DPRESENTFLAG_DEVICECLIP   0x00000004 /* Clip the window blited into the client area 2k + xp only */
 
#define D3DPRESENTFLAG_VIDEO   0x00000010 /* backbuffer 'may' contain video data */
 
#define D3DPRESENTFLAG_NOAUTOROTATE   0x00000020 /* d3d9ex, ignore display rotation */
 
#define D3DPRESENTFLAG_UNPRUNEDMODE   0x00000040 /* d3d9ex, specify invalid display modes */
 
#define D3DPRESENTFLAG_OVERLAY_LIMITEDRGB   0x00000080
 
#define D3DPRESENTFLAG_OVERLAY_YCbCr_BT709   0x00000100
 
#define D3DPRESENTFLAG_OVERLAY_YCbCr_xvYCC   0x00000200
 
#define D3DPRESENTFLAG_RESTRICTED_CONTENT   0x00000400
 
#define D3DPRESENTFLAG_RESTRICT_SHARED_RESOURCE_DRIVER   0x00000800
 
#define D3DPRESENT_RATE_DEFAULT   0x00000000
 
#define D3DMAXDECLUSAGE   D3DDECLUSAGE_SAMPLE
 
#define D3DMAXDECLUSAGEINDEX   15
 
#define D3DMAXDECLLENGTH   18
 
#define D3DMAXDECLUSAGE_DX8   D3DDECLUSAGE_TEXCOORD
 
#define D3DMAXDECLMETHOD   D3DDECLMETHOD_LOOKUPPRESAMPLED
 
#define D3DMAXDECLTYPE   D3DDECLTYPE_UNUSED
 
#define D3DISSUE_BEGIN   (1 << 1)
 
#define D3DISSUE_END   (1 << 0)
 
#define D3DGETDATA_FLUSH   (1 << 0)
 
#define D3DDECL_END()   {0xFF,0,D3DDECLTYPE_UNUSED,0,0,0}
 
#define D3DDP_MAXTEXCOORD   8
 
#define D3DVSD_MAKETOKENTYPE(TokenType)    ((TokenType << D3DVSD_TOKENTYPESHIFT) & D3DVSD_TOKENTYPEMASK)
 
#define D3DVSD_CONST(ConstantAddress, Count)    (D3DVSD_MAKETOKENTYPE(D3DVSD_TOKEN_CONSTMEM) | ((Count) << D3DVSD_CONSTCOUNTSHIFT) | (ConstantAddress))
 
#define D3DVSD_END()   0xFFFFFFFF
 
#define D3DVSD_NOP()   0x00000000
 
#define D3DVSD_REG(VertexRegister, Type)    (D3DVSD_MAKETOKENTYPE(D3DVSD_TOKEN_STREAMDATA) | ((Type) << D3DVSD_DATATYPESHIFT) | (VertexRegister))
 
#define D3DVSD_SKIP(Count)    (D3DVSD_MAKETOKENTYPE(D3DVSD_TOKEN_STREAMDATA) | 0x10000000 | ((Count) << D3DVSD_SKIPCOUNTSHIFT))
 
#define D3DVSD_STREAM(StreamNumber)    (D3DVSD_MAKETOKENTYPE(D3DVSD_TOKEN_STREAM) | (StreamNumber))
 
#define D3DVSD_STREAM_TESS()    (D3DVSD_MAKETOKENTYPE(D3DVSD_TOKEN_STREAM) | (D3DVSD_STREAMTESSMASK))
 
#define D3DVSD_TESSNORMAL(RegisterIn, RegisterOut)    (D3DVSD_MAKETOKENTYPE(D3DVSD_TOKEN_TESSELLATOR) | ((RegisterIn) << D3DVSD_VERTEXREGINSHIFT) | ((0x02) << D3DVSD_DATATYPESHIFT) | (RegisterOut))
 
#define D3DVSD_TESSUV(Register)    (D3DVSD_MAKETOKENTYPE(D3DVSD_TOKEN_TESSELLATOR) | 0x10000000 | ((0x01) << D3DVSD_DATATYPESHIFT) | (Register))
 
#define D3DDP_MAXTEXCOORD   8
 
#define D3DSI_OPCODE_MASK   0x0000FFFF
 
#define D3DSI_INSTLENGTH_MASK   0x0F000000
 
#define D3DSI_INSTLENGTH_SHIFT   24
 
#define D3DSINCOSCONST1   -1.5500992e-006f, -2.1701389e-005f, 0.0026041667f, 0.00026041668f
 
#define D3DSINCOSCONST2   -0.020833334f, -0.12500000f, 1.0f, 0.50000000f
 
#define D3DSHADER_INSTRUCTION_PREDICATED   (1 << 28)
 
#define D3DSI_TEXLD_PROJECT   0x00010000
 
#define D3DSI_TEXLD_BIAS   0x00020000
 
#define D3DSI_COISSUE   0x40000000
 
#define D3DSP_DCL_USAGE_SHIFT   0
 
#define D3DSP_DCL_USAGE_MASK   0x0000000f
 
#define D3DSP_DCL_USAGEINDEX_SHIFT   16
 
#define D3DSP_DCL_USAGEINDEX_MASK   0x000f0000
 
#define D3DSP_OPCODESPECIFICCONTROL_SHIFT   16
 
#define D3DSP_OPCODESPECIFICCONTROL_MASK   0x00ff0000
 
#define D3DSP_TEXTURETYPE_SHIFT   27
 
#define D3DSP_TEXTURETYPE_MASK   0x78000000
 
#define D3DSP_REGNUM_MASK   0x000007FF
 
#define D3DSP_WRITEMASK_0   0x00010000 /* .x r */
 
#define D3DSP_WRITEMASK_1   0x00020000 /* .y g */
 
#define D3DSP_WRITEMASK_2   0x00040000 /* .z b */
 
#define D3DSP_WRITEMASK_3   0x00080000 /* .w a */
 
#define D3DSP_WRITEMASK_ALL   0x000F0000 /* all */
 
#define D3DSP_DSTMOD_SHIFT   20
 
#define D3DSP_DSTMOD_MASK   (0xF << D3DSP_DSTMOD_SHIFT)
 
#define D3DSP_DSTSHIFT_SHIFT   24
 
#define D3DSP_DSTSHIFT_MASK   (0xF << D3DSP_DSTSHIFT_SHIFT)
 
#define D3DSP_REGTYPE_SHIFT   28
 
#define D3DSP_REGTYPE_SHIFT2   8
 
#define D3DSP_REGTYPE_MASK   (0x7 << D3DSP_REGTYPE_SHIFT)
 
#define D3DSP_REGTYPE_MASK2   0x00001800
 
#define D3DVS_ADDRESSMODE_SHIFT   13
 
#define D3DVS_ADDRESSMODE_MASK   (0x1 << D3DVS_ADDRESSMODE_SHIFT)
 
#define D3DSHADER_ADDRESSMODE_SHIFT   13
 
#define D3DSHADER_ADDRESSMODE_MASK   (1 << D3DSHADER_ADDRESSMODE_SHIFT)
 
#define D3DVS_SWIZZLE_SHIFT   16
 
#define D3DVS_SWIZZLE_MASK   (0xFF << D3DVS_SWIZZLE_SHIFT)
 
#define D3DSP_SWIZZLE_SHIFT   16
 
#define D3DSP_SWIZZLE_MASK   (0xFF << D3DSP_SWIZZLE_SHIFT)
 
#define D3DVS_X_X   (0 << D3DVS_SWIZZLE_SHIFT)
 
#define D3DVS_X_Y   (1 << D3DVS_SWIZZLE_SHIFT)
 
#define D3DVS_X_Z   (2 << D3DVS_SWIZZLE_SHIFT)
 
#define D3DVS_X_W   (3 << D3DVS_SWIZZLE_SHIFT)
 
#define D3DVS_Y_X   (0 << (D3DVS_SWIZZLE_SHIFT + 2))
 
#define D3DVS_Y_Y   (1 << (D3DVS_SWIZZLE_SHIFT + 2))
 
#define D3DVS_Y_Z   (2 << (D3DVS_SWIZZLE_SHIFT + 2))
 
#define D3DVS_Y_W   (3 << (D3DVS_SWIZZLE_SHIFT + 2))
 
#define D3DVS_Z_X   (0 << (D3DVS_SWIZZLE_SHIFT + 4))
 
#define D3DVS_Z_Y   (1 << (D3DVS_SWIZZLE_SHIFT + 4))
 
#define D3DVS_Z_Z   (2 << (D3DVS_SWIZZLE_SHIFT + 4))
 
#define D3DVS_Z_W   (3 << (D3DVS_SWIZZLE_SHIFT + 4))
 
#define D3DVS_W_X   (0 << (D3DVS_SWIZZLE_SHIFT + 6))
 
#define D3DVS_W_Y   (1 << (D3DVS_SWIZZLE_SHIFT + 6))
 
#define D3DVS_W_Z   (2 << (D3DVS_SWIZZLE_SHIFT + 6))
 
#define D3DVS_W_W   (3 << (D3DVS_SWIZZLE_SHIFT + 6))
 
#define D3DVS_NOSWIZZLE   (D3DVS_X_X | D3DVS_Y_Y | D3DVS_Z_Z | D3DVS_W_W)
 
#define D3DSP_NOSWIZZLE    ((0 << (D3DSP_SWIZZLE_SHIFT + 0)) | (1 << (D3DSP_SWIZZLE_SHIFT + 2)) | (2 << (D3DSP_SWIZZLE_SHIFT + 4)) | (3 << (D3DSP_SWIZZLE_SHIFT + 6)))
 
#define D3DSP_SRCMOD_SHIFT   24
 
#define D3DSP_SRCMOD_MASK   (0xF << D3DSP_SRCMOD_SHIFT)
 
#define D3DPS_VERSION(major, minor)   (0xFFFF0000 | ((major) << 8) | (minor))
 
#define D3DVS_VERSION(major, minor)   (0xFFFE0000 | ((major) << 8) | (minor))
 
#define D3DSHADER_VERSION_MAJOR(version)   (((version) >> 8) & 0xFF)
 
#define D3DSHADER_VERSION_MINOR(version)   (((version) >> 0) & 0xFF)
 
#define D3DSI_COMMENTSIZE_SHIFT   16
 
#define D3DSI_COMMENTSIZE_MASK   (0x7FFF << D3DSI_COMMENTSIZE_SHIFT)
 
#define D3DSHADER_COMMENT(commentSize)    ((((commentSize) << D3DSI_COMMENTSIZE_SHIFT) & D3DSI_COMMENTSIZE_MASK) | D3DSIO_COMMENT)
 
#define D3DPS_END()   0x0000FFFF
 
#define D3DVS_END()   0x0000FFFF
 
#define D3DRTYPECOUNT   (D3DRTYPE_INDEXBUFFER+1)
 
#define D3DCOLOR_DEFINED
 
#define D3DCOLORVALUE_DEFINED
 
#define D3DVECTOR_DEFINED
 
#define D3DMATRIX_DEFINED
 
#define D3DRECT_DEFINED
 

Typedefs

typedef enum _D3DDECLUSAGE D3DDECLUSAGE
 
typedef enum _D3DDECLMETHOD D3DDECLMETHOD
 
typedef enum _D3DDECLTYPE D3DDECLTYPE
 
typedef struct _D3DVERTEXELEMENT9 D3DVERTEXELEMENT9
 
typedef struct _D3DVERTEXELEMENT9 * LPD3DVERTEXELEMENT9
 
typedef enum _D3DQUERYTYPE D3DQUERYTYPE
 
typedef enum _D3DSHADER_INSTRUCTION_OPCODE_TYPE D3DSHADER_INSTRUCTION_OPCODE_TYPE
 
typedef enum _D3DSAMPLER_TEXTURE_TYPE D3DSAMPLER_TEXTURE_TYPE
 
typedef enum _D3DSHADER_PARAM_DSTMOD_TYPE D3DSHADER_PARAM_DSTMOD_TYPE
 
typedef enum _D3DSHADER_PARAM_REGISTER_TYPE D3DSHADER_PARAM_REGISTER_TYPE
 
typedef enum _D3DSHADER_MISCTYPE_OFFSETS D3DSHADER_MISCTYPE_OFFSETS
 
typedef enum _D3DVS_RASTOUT_OFFSETS D3DVS_RASTOUT_OFFSETS
 
typedef enum _D3DVS_ADDRESSMODE_TYPE D3DVS_ADDRESSMODE_TYPE
 
typedef enum _D3DSHADER_ADDRESSMODE_TYPE D3DSHADER_ADDRESSMODE_TYPE
 
typedef enum _D3DSHADER_PARAM_SRCMOD_TYPE D3DSHADER_PARAM_SRCMOD_TYPE
 
typedef enum _D3DBACKBUFFER_TYPE D3DBACKBUFFER_TYPE
 
typedef enum _D3DBASISTYPE D3DBASISTYPE
 
typedef enum _D3DBLEND D3DBLEND
 
typedef enum _D3DBLENDOP D3DBLENDOP
 
typedef enum _D3DCMPFUNC D3DCMPFUNC
 
typedef enum _D3DCUBEMAP_FACES D3DCUBEMAP_FACES
 
typedef enum _D3DCULL D3DCULL
 
typedef enum _D3DDEBUGMONITORTOKENS D3DDEBUGMONITORTOKENS
 
typedef enum _D3DDEGREETYPE D3DDEGREETYPE
 
typedef enum _D3DDEVTYPE D3DDEVTYPE
 
typedef enum _D3DFILLMODE D3DFILLMODE
 
typedef enum _D3DFOGMODE D3DFOGMODE
 
typedef enum _D3DFORMAT D3DFORMAT
 
typedef enum _D3DLIGHTTYPE D3DLIGHTTYPE
 
typedef enum _D3DMATERIALCOLORSOURCE D3DMATERIALCOLORSOURCE
 
typedef enum _D3DMULTISAMPLE_TYPE D3DMULTISAMPLE_TYPE
 
typedef enum _D3DPATCHEDGESTYLE D3DPATCHEDGESTYLE
 
typedef enum _D3DPOOL D3DPOOL
 
typedef enum _D3DPRIMITIVETYPE D3DPRIMITIVETYPE
 
typedef enum _D3DRENDERSTATETYPE D3DRENDERSTATETYPE
 
typedef enum _D3DRESOURCETYPE D3DRESOURCETYPE
 
typedef enum _D3DSHADEMODE D3DSHADEMODE
 
typedef enum _D3DSTATEBLOCKTYPE D3DSTATEBLOCKTYPE
 
typedef enum _D3DSTENCILOP D3DSTENCILOP
 
typedef enum _D3DSWAPEFFECT D3DSWAPEFFECT
 
typedef enum _D3DTEXTUREADDRESS D3DTEXTUREADDRESS
 
typedef enum _D3DTEXTUREFILTERTYPE D3DTEXTUREFILTERTYPE
 
typedef enum _D3DTEXTUREOP D3DTEXTUREOP
 
typedef enum _D3DTEXTURESTAGESTATETYPE D3DTEXTURESTAGESTATETYPE
 
typedef enum _D3DTEXTURETRANSFORMFLAGS D3DTEXTURETRANSFORMFLAGS
 
typedef enum _D3DTRANSFORMSTATETYPE D3DTRANSFORMSTATETYPE
 
typedef enum _D3DVERTEXBLENDFLAGS D3DVERTEXBLENDFLAGS
 
typedef enum _D3DZBUFFERTYPE D3DZBUFFERTYPE
 
typedef enum _D3DSAMPLERSTATETYPE D3DSAMPLERSTATETYPE
 
typedef DWORD D3DCOLOR
 
typedef struct _D3DADAPTER_IDENTIFIER9 D3DADAPTER_IDENTIFIER9
 
typedef struct _D3DBOX D3DBOX
 
typedef struct _D3DCLIPSTATUS9 D3DCLIPSTATUS9
 
typedef struct _D3DCOLORVALUE D3DCOLORVALUE
 
typedef struct _D3DDEVICE_CREATION_PARAMETERS D3DDEVICE_CREATION_PARAMETERS
 
typedef struct _D3DDEVINFO_D3D9BANDWIDTHTIMINGS D3DDEVINFO_D3D9BANDWIDTHTIMINGS
 
typedef struct _D3DDEVINFO_D3D9CACHEUTILIZATION D3DDEVINFO_D3D9CACHEUTILIZATION
 
typedef struct _D3DDEVINFO_D3D9INTERFACETIMINGS D3DDEVINFO_D3D9INTERFACETIMINGS
 
typedef struct _D3DDEVINFO_D3D9PIPELINETIMINGS D3DDEVINFO_D3D9PIPELINETIMINGS
 
typedef struct _D3DDEVINFO_D3D9STAGETIMINGS D3DDEVINFO_D3D9STAGETIMINGS
 
typedef struct D3DDEVINFO_VCACHE D3DDEVINFO_VCACHE
 
typedef struct D3DRESOURCESTATS D3DRESOURCESTATS
 
typedef struct _D3DDEVINFO_D3DRESOURCEMANAGER D3DDEVINFO_D3DRESOURCEMANAGER
 
typedef struct _D3DDEVINFO_D3DVERTEXSTATS D3DDEVINFO_D3DVERTEXSTATS
 
typedef struct _D3DDISPLAYMODE D3DDISPLAYMODE
 
typedef struct _D3DGAMMARAMP D3DGAMMARAMP
 
typedef struct _D3DINDEXBUFFER_DESC D3DINDEXBUFFER_DESC
 
typedef struct _D3DVECTOR D3DVECTOR
 
typedef struct _D3DLIGHT9 D3DLIGHT9
 
typedef struct _D3DLINEPATTERN D3DLINEPATTERN
 
typedef struct _D3DLOCKED_BOX D3DLOCKED_BOX
 
typedef struct _D3DLOCKED_RECT D3DLOCKED_RECT
 
typedef struct _D3DMATERIAL9 D3DMATERIAL9
 
typedef struct _D3DMATRIX D3DMATRIX
 
typedef struct _D3DPRESENT_PARAMETERS_ D3DPRESENT_PARAMETERS
 
typedef struct _D3DRANGE D3DRANGE
 
typedef struct _D3DRASTER_STATUS D3DRASTER_STATUS
 
typedef struct _D3DRECT D3DRECT
 
typedef struct _D3DRECTPATCH_INFO D3DRECTPATCH_INFO
 
typedef struct _D3DSURFACE_DESC D3DSURFACE_DESC
 
typedef struct _D3DTRIPATCH_INFO D3DTRIPATCH_INFO
 
typedef struct _D3DVERTEXBUFFER_DESC D3DVERTEXBUFFER_DESC
 
typedef struct _D3DVIEWPORT9 D3DVIEWPORT9
 
typedef struct _D3DVOLUME_DESC D3DVOLUME_DESC
 
typedef enum D3DSCANLINEORDERING D3DSCANLINEORDERING
 
typedef struct D3DDISPLAYMODEFILTER D3DDISPLAYMODEFILTER
 
typedef struct D3DDISPLAYMODEEX D3DDISPLAYMODEEX
 
typedef enum D3DDISPLAYROTATION D3DDISPLAYROTATION
 
typedef struct _D3DMEMORYPRESSURE D3DMEMORYPRESSURE
 
typedef enum _D3DCOMPOSERECTSOP D3DCOMPOSERECTSOP
 
typedef struct _D3DPRESENTSTATS D3DPRESENTSTATS
 
typedef enum _D3DSHADER_COMPARISON D3DSHADER_COMPARISON
 

Enumerations

enum  _D3DDECLUSAGE {
  D3DDECLUSAGE_POSITION = 0 , D3DDECLUSAGE_BLENDWEIGHT = 1 , D3DDECLUSAGE_BLENDINDICES = 2 , D3DDECLUSAGE_NORMAL = 3 ,
  D3DDECLUSAGE_PSIZE = 4 , D3DDECLUSAGE_TEXCOORD = 5 , D3DDECLUSAGE_TANGENT = 6 , D3DDECLUSAGE_BINORMAL = 7 ,
  D3DDECLUSAGE_TESSFACTOR = 8 , D3DDECLUSAGE_POSITIONT = 9 , D3DDECLUSAGE_COLOR = 10 , D3DDECLUSAGE_FOG = 11 ,
  D3DDECLUSAGE_DEPTH = 12 , D3DDECLUSAGE_SAMPLE = 13
}
 
enum  _D3DDECLMETHOD {
  D3DDECLMETHOD_DEFAULT = 0 , D3DDECLMETHOD_PARTIALU = 1 , D3DDECLMETHOD_PARTIALV = 2 , D3DDECLMETHOD_CROSSUV = 3 ,
  D3DDECLMETHOD_UV = 4 , D3DDECLMETHOD_LOOKUP = 5 , D3DDECLMETHOD_LOOKUPPRESAMPLED = 6
}
 
enum  _D3DDECLTYPE {
  D3DDECLTYPE_FLOAT1 = 0 , D3DDECLTYPE_FLOAT2 = 1 , D3DDECLTYPE_FLOAT3 = 2 , D3DDECLTYPE_FLOAT4 = 3 ,
  D3DDECLTYPE_D3DCOLOR = 4 , D3DDECLTYPE_UBYTE4 = 5 , D3DDECLTYPE_SHORT2 = 6 , D3DDECLTYPE_SHORT4 = 7 ,
  D3DDECLTYPE_UBYTE4N = 8 , D3DDECLTYPE_SHORT2N = 9 , D3DDECLTYPE_SHORT4N = 10 , D3DDECLTYPE_USHORT2N = 11 ,
  D3DDECLTYPE_USHORT4N = 12 , D3DDECLTYPE_UDEC3 = 13 , D3DDECLTYPE_DEC3N = 14 , D3DDECLTYPE_FLOAT16_2 = 15 ,
  D3DDECLTYPE_FLOAT16_4 = 16 , D3DDECLTYPE_UNUSED = 17
}
 
enum  _D3DQUERYTYPE {
  D3DQUERYTYPE_VCACHE = 4 , D3DQUERYTYPE_RESOURCEMANAGER = 5 , D3DQUERYTYPE_VERTEXSTATS = 6 , D3DQUERYTYPE_EVENT = 8 ,
  D3DQUERYTYPE_OCCLUSION = 9 , D3DQUERYTYPE_TIMESTAMP = 10 , D3DQUERYTYPE_TIMESTAMPDISJOINT = 11 , D3DQUERYTYPE_TIMESTAMPFREQ = 12 ,
  D3DQUERYTYPE_PIPELINETIMINGS = 13 , D3DQUERYTYPE_INTERFACETIMINGS = 14 , D3DQUERYTYPE_VERTEXTIMINGS = 15 , D3DQUERYTYPE_PIXELTIMINGS = 16 ,
  D3DQUERYTYPE_BANDWIDTHTIMINGS = 17 , D3DQUERYTYPE_CACHEUTILIZATION = 18 , D3DQUERYTYPE_MEMORYPRESSURE = 19
}
 
enum  _D3DSHADER_INSTRUCTION_OPCODE_TYPE {
  D3DSIO_NOP = 0 , D3DSIO_MOV = 1 , D3DSIO_ADD = 2 , D3DSIO_SUB = 3 ,
  D3DSIO_MAD = 4 , D3DSIO_MUL = 5 , D3DSIO_RCP = 6 , D3DSIO_RSQ = 7 ,
  D3DSIO_DP3 = 8 , D3DSIO_DP4 = 9 , D3DSIO_MIN = 10 , D3DSIO_MAX = 11 ,
  D3DSIO_SLT = 12 , D3DSIO_SGE = 13 , D3DSIO_EXP = 14 , D3DSIO_LOG = 15 ,
  D3DSIO_LIT = 16 , D3DSIO_DST = 17 , D3DSIO_LRP = 18 , D3DSIO_FRC = 19 ,
  D3DSIO_M4x4 = 20 , D3DSIO_M4x3 = 21 , D3DSIO_M3x4 = 22 , D3DSIO_M3x3 = 23 ,
  D3DSIO_M3x2 = 24 , D3DSIO_TEXCOORD = 64 , D3DSIO_TEXKILL = 65 , D3DSIO_TEX = 66 ,
  D3DSIO_TEXBEM = 67 , D3DSIO_TEXBEML = 68 , D3DSIO_TEXREG2AR = 69 , D3DSIO_TEXREG2GB = 70 ,
  D3DSIO_TEXM3x2PAD = 71 , D3DSIO_TEXM3x2TEX = 72 , D3DSIO_TEXM3x3PAD = 73 , D3DSIO_TEXM3x3TEX = 74 ,
  D3DSIO_TEXM3x3DIFF = 75 , D3DSIO_TEXM3x3SPEC = 76 , D3DSIO_TEXM3x3VSPEC = 77 , D3DSIO_EXPP = 78 ,
  D3DSIO_LOGP = 79 , D3DSIO_CND = 80 , D3DSIO_DEF = 81 , D3DSIO_TEXREG2RGB = 82 ,
  D3DSIO_TEXDP3TEX = 83 , D3DSIO_TEXM3x2DEPTH = 84 , D3DSIO_TEXDP3 = 85 , D3DSIO_TEXM3x3 = 86 ,
  D3DSIO_TEXDEPTH = 87 , D3DSIO_CMP = 88 , D3DSIO_BEM = 89 , D3DSIO_PHASE = 0xFFFD ,
  D3DSIO_COMMENT = 0xFFFE , D3DSIO_END = 0XFFFF , D3DSIO_FORCE_DWORD = 0X7FFFFFFF , D3DSIO_NOP = 0 ,
  D3DSIO_MOV = 1 , D3DSIO_ADD = 2 , D3DSIO_SUB = 3 , D3DSIO_MAD = 4 ,
  D3DSIO_MUL = 5 , D3DSIO_RCP = 6 , D3DSIO_RSQ = 7 , D3DSIO_DP3 = 8 ,
  D3DSIO_DP4 = 9 , D3DSIO_MIN = 10 , D3DSIO_MAX = 11 , D3DSIO_SLT = 12 ,
  D3DSIO_SGE = 13 , D3DSIO_EXP = 14 , D3DSIO_LOG = 15 , D3DSIO_LIT = 16 ,
  D3DSIO_DST = 17 , D3DSIO_LRP = 18 , D3DSIO_FRC = 19 , D3DSIO_M4x4 = 20 ,
  D3DSIO_M4x3 = 21 , D3DSIO_M3x4 = 22 , D3DSIO_M3x3 = 23 , D3DSIO_M3x2 = 24 ,
  D3DSIO_CALL = 25 , D3DSIO_CALLNZ = 26 , D3DSIO_LOOP = 27 , D3DSIO_RET = 28 ,
  D3DSIO_ENDLOOP = 29 , D3DSIO_LABEL = 30 , D3DSIO_DCL = 31 , D3DSIO_POW = 32 ,
  D3DSIO_CRS = 33 , D3DSIO_SGN = 34 , D3DSIO_ABS = 35 , D3DSIO_NRM = 36 ,
  D3DSIO_SINCOS = 37 , D3DSIO_REP = 38 , D3DSIO_ENDREP = 39 , D3DSIO_IF = 40 ,
  D3DSIO_IFC = 41 , D3DSIO_ELSE = 42 , D3DSIO_ENDIF = 43 , D3DSIO_BREAK = 44 ,
  D3DSIO_BREAKC = 45 , D3DSIO_MOVA = 46 , D3DSIO_DEFB = 47 , D3DSIO_DEFI = 48 ,
  D3DSIO_TEXCOORD = 64 , D3DSIO_TEXKILL = 65 , D3DSIO_TEX = 66 , D3DSIO_TEXBEM = 67 ,
  D3DSIO_TEXBEML = 68 , D3DSIO_TEXREG2AR = 69 , D3DSIO_TEXREG2GB = 70 , D3DSIO_TEXM3x2PAD = 71 ,
  D3DSIO_TEXM3x2TEX = 72 , D3DSIO_TEXM3x3PAD = 73 , D3DSIO_TEXM3x3TEX = 74 , D3DSIO_TEXM3x3DIFF = 75 ,
  D3DSIO_TEXM3x3SPEC = 76 , D3DSIO_TEXM3x3VSPEC = 77 , D3DSIO_EXPP = 78 , D3DSIO_LOGP = 79 ,
  D3DSIO_CND = 80 , D3DSIO_DEF = 81 , D3DSIO_TEXREG2RGB = 82 , D3DSIO_TEXDP3TEX = 83 ,
  D3DSIO_TEXM3x2DEPTH = 84 , D3DSIO_TEXDP3 = 85 , D3DSIO_TEXM3x3 = 86 , D3DSIO_TEXDEPTH = 87 ,
  D3DSIO_CMP = 88 , D3DSIO_BEM = 89 , D3DSIO_DP2ADD = 90 , D3DSIO_DSX = 91 ,
  D3DSIO_DSY = 92 , D3DSIO_TEXLDD = 93 , D3DSIO_SETP = 94 , D3DSIO_TEXLDL = 95 ,
  D3DSIO_BREAKP = 96 , D3DSIO_PHASE = 0xFFFD , D3DSIO_COMMENT = 0xFFFE , D3DSIO_END = 0XFFFF ,
  D3DSIO_FORCE_DWORD = 0X7FFFFFFF
}
 
enum  _D3DSAMPLER_TEXTURE_TYPE {
  D3DSTT_UNKNOWN = 0 << D3DSP_TEXTURETYPE_SHIFT , D3DSTT_1D = 1 << D3DSP_TEXTURETYPE_SHIFT , D3DSTT_2D = 2 << D3DSP_TEXTURETYPE_SHIFT , D3DSTT_CUBE = 3 << D3DSP_TEXTURETYPE_SHIFT ,
  D3DSTT_VOLUME = 4 << D3DSP_TEXTURETYPE_SHIFT , D3DSTT_FORCE_DWORD = 0x7FFFFFFF
}
 
enum  _D3DSHADER_PARAM_DSTMOD_TYPE {
  D3DSPDM_NONE = 0 << D3DSP_DSTMOD_SHIFT , D3DSPDM_SATURATE = 1 << D3DSP_DSTMOD_SHIFT , D3DSPDM_FORCE_DWORD = 0X7FFFFFFF , D3DSPDM_NONE = 0 << D3DSP_DSTMOD_SHIFT ,
  D3DSPDM_SATURATE = 1 << D3DSP_DSTMOD_SHIFT , D3DSPDM_PARTIALPRECISION = 2 << D3DSP_DSTMOD_SHIFT , D3DSPDM_MSAMPCENTROID = 4 << D3DSP_DSTMOD_SHIFT , D3DSPDM_FORCE_DWORD = 0x7FFFFFFF
}
 
enum  _D3DSHADER_PARAM_REGISTER_TYPE {
  D3DSPR_TEMP = 0 << D3DSP_REGTYPE_SHIFT , D3DSPR_INPUT = 1 << D3DSP_REGTYPE_SHIFT , D3DSPR_CONST = 2 << D3DSP_REGTYPE_SHIFT , D3DSPR_ADDR = 3 << D3DSP_REGTYPE_SHIFT ,
  D3DSPR_TEXTURE = 3 << D3DSP_REGTYPE_SHIFT , D3DSPR_RASTOUT = 4 << D3DSP_REGTYPE_SHIFT , D3DSPR_ATTROUT = 5 << D3DSP_REGTYPE_SHIFT , D3DSPR_TEXCRDOUT = 6 << D3DSP_REGTYPE_SHIFT ,
  D3DSPR_FORCE_DWORD = 0x7FFFFFFF , D3DSPR_TEMP = 0 , D3DSPR_INPUT = 1 , D3DSPR_CONST = 2 ,
  D3DSPR_ADDR = 3 , D3DSPR_TEXTURE = 3 , D3DSPR_RASTOUT = 4 , D3DSPR_ATTROUT = 5 ,
  D3DSPR_TEXCRDOUT = 6 , D3DSPR_OUTPUT = 6 , D3DSPR_CONSTINT = 7 , D3DSPR_COLOROUT = 8 ,
  D3DSPR_DEPTHOUT = 9 , D3DSPR_SAMPLER = 10 , D3DSPR_CONST2 = 11 , D3DSPR_CONST3 = 12 ,
  D3DSPR_CONST4 = 13 , D3DSPR_CONSTBOOL = 14 , D3DSPR_LOOP = 15 , D3DSPR_TEMPFLOAT16 = 16 ,
  D3DSPR_MISCTYPE = 17 , D3DSPR_LABEL = 18 , D3DSPR_PREDICATE = 19 , D3DSPR_FORCE_DWORD = 0x7fffffff
}
 
enum  _D3DSHADER_MISCTYPE_OFFSETS { D3DSMO_POSITION = 0 , D3DSMO_FACE = 1 }
 
enum  _D3DVS_RASTOUT_OFFSETS {
  D3DSRO_POSITION = 0 , D3DSRO_FOG = 1 , D3DSRO_POINT_SIZE = 2 , D3DSRO_FORCE_DWORD = 0x7FFFFFFF ,
  D3DSRO_POSITION = 0 , D3DSRO_FOG = 1 , D3DSRO_POINT_SIZE = 2 , D3DSRO_FORCE_DWORD = 0x7FFFFFFF
}
 
enum  _D3DVS_ADDRESSMODE_TYPE {
  D3DVS_ADDRMODE_ABSOLUTE = 0 << D3DVS_ADDRESSMODE_SHIFT , D3DVS_ADDRMODE_RELATIVE = 1 << D3DVS_ADDRESSMODE_SHIFT , D3DVS_ADDRMODE_FORCE_DWORD = 0x7FFFFFFF , D3DVS_ADDRMODE_ABSOLUTE = 0 << D3DVS_ADDRESSMODE_SHIFT ,
  D3DVS_ADDRMODE_RELATIVE = 1 << D3DVS_ADDRESSMODE_SHIFT , D3DVS_ADDRMODE_FORCE_DWORD = 0x7FFFFFFF
}
 
enum  _D3DSHADER_ADDRESSMODE_TYPE { D3DSHADER_ADDRMODE_ABSOLUTE = 0 << D3DSHADER_ADDRESSMODE_SHIFT , D3DSHADER_ADDRMODE_RELATIVE = 1 << D3DSHADER_ADDRESSMODE_SHIFT , D3DSHADER_ADDRMODE_FORCE_DWORD = 0x7FFFFFFF }
 
enum  _D3DSHADER_PARAM_SRCMOD_TYPE {
  D3DSPSM_NONE = 0 << D3DSP_SRCMOD_SHIFT , D3DSPSM_NEG = 1 << D3DSP_SRCMOD_SHIFT , D3DSPSM_BIAS = 2 << D3DSP_SRCMOD_SHIFT , D3DSPSM_BIASNEG = 3 << D3DSP_SRCMOD_SHIFT ,
  D3DSPSM_SIGN = 4 << D3DSP_SRCMOD_SHIFT , D3DSPSM_SIGNNEG = 5 << D3DSP_SRCMOD_SHIFT , D3DSPSM_COMP = 6 << D3DSP_SRCMOD_SHIFT , D3DSPSM_X2 = 7 << D3DSP_SRCMOD_SHIFT ,
  D3DSPSM_X2NEG = 8 << D3DSP_SRCMOD_SHIFT , D3DSPSM_DZ = 9 << D3DSP_SRCMOD_SHIFT , D3DSPSM_DW = 10 << D3DSP_SRCMOD_SHIFT , D3DSPSM_FORCE_DWORD = 0x7FFFFFFF ,
  D3DSPSM_NONE = 0 << D3DSP_SRCMOD_SHIFT , D3DSPSM_NEG = 1 << D3DSP_SRCMOD_SHIFT , D3DSPSM_BIAS = 2 << D3DSP_SRCMOD_SHIFT , D3DSPSM_BIASNEG = 3 << D3DSP_SRCMOD_SHIFT ,
  D3DSPSM_SIGN = 4 << D3DSP_SRCMOD_SHIFT , D3DSPSM_SIGNNEG = 5 << D3DSP_SRCMOD_SHIFT , D3DSPSM_COMP = 6 << D3DSP_SRCMOD_SHIFT , D3DSPSM_X2 = 7 << D3DSP_SRCMOD_SHIFT ,
  D3DSPSM_X2NEG = 8 << D3DSP_SRCMOD_SHIFT , D3DSPSM_DZ = 9 << D3DSP_SRCMOD_SHIFT , D3DSPSM_DW = 10 << D3DSP_SRCMOD_SHIFT , D3DSPSM_ABS = 11 << D3DSP_SRCMOD_SHIFT ,
  D3DSPSM_ABSNEG = 12 << D3DSP_SRCMOD_SHIFT , D3DSPSM_NOT = 13 << D3DSP_SRCMOD_SHIFT , D3DSPSM_FORCE_DWORD = 0x7FFFFFFF
}
 
enum  _D3DBACKBUFFER_TYPE {
  D3DBACKBUFFER_TYPE_MONO = 0 , D3DBACKBUFFER_TYPE_LEFT = 1 , D3DBACKBUFFER_TYPE_RIGHT = 2 , D3DBACKBUFFER_TYPE_FORCE_DWORD = 0x7fffffff ,
  D3DBACKBUFFER_TYPE_MONO = 0 , D3DBACKBUFFER_TYPE_LEFT = 1 , D3DBACKBUFFER_TYPE_RIGHT = 2 , D3DBACKBUFFER_TYPE_FORCE_DWORD = 0x7fffffff
}
 
enum  _D3DBASISTYPE {
  D3DBASIS_BEZIER = 0 , D3DBASIS_BSPLINE = 1 , D3DBASIS_INTERPOLATE = 2 , D3DBASIS_FORCE_DWORD = 0x7fffffff ,
  D3DBASIS_BEZIER = 0 , D3DBASIS_BSPLINE = 1 , D3DBASIS_INTERPOLATE = 2 , D3DBASIS_FORCE_DWORD = 0x7fffffff
}
 
enum  _D3DBLEND {
  D3DBLEND_ZERO = 1 , D3DBLEND_ONE = 2 , D3DBLEND_SRCCOLOR = 3 , D3DBLEND_INVSRCCOLOR = 4 ,
  D3DBLEND_SRCALPHA = 5 , D3DBLEND_INVSRCALPHA = 6 , D3DBLEND_DESTALPHA = 7 , D3DBLEND_INVDESTALPHA = 8 ,
  D3DBLEND_DESTCOLOR = 9 , D3DBLEND_INVDESTCOLOR = 10 , D3DBLEND_SRCALPHASAT = 11 , D3DBLEND_BOTHSRCALPHA = 12 ,
  D3DBLEND_BOTHINVSRCALPHA = 13 , D3DBLEND_FORCE_DWORD = 0x7fffffff , D3DBLEND_ZERO = 1 , D3DBLEND_ONE = 2 ,
  D3DBLEND_SRCCOLOR = 3 , D3DBLEND_INVSRCCOLOR = 4 , D3DBLEND_SRCALPHA = 5 , D3DBLEND_INVSRCALPHA = 6 ,
  D3DBLEND_DESTALPHA = 7 , D3DBLEND_INVDESTALPHA = 8 , D3DBLEND_DESTCOLOR = 9 , D3DBLEND_INVDESTCOLOR = 10 ,
  D3DBLEND_SRCALPHASAT = 11 , D3DBLEND_BOTHSRCALPHA = 12 , D3DBLEND_BOTHINVSRCALPHA = 13 , D3DBLEND_BLENDFACTOR = 14 ,
  D3DBLEND_INVBLENDFACTOR = 15 , D3DBLEND_SRCCOLOR2 = 16 , D3DBLEND_INVSRCCOLOR2 = 17 , D3DBLEND_FORCE_DWORD = 0x7fffffff
}
 
enum  _D3DBLENDOP {
  D3DBLENDOP_ADD = 1 , D3DBLENDOP_SUBTRACT = 2 , D3DBLENDOP_REVSUBTRACT = 3 , D3DBLENDOP_MIN = 4 ,
  D3DBLENDOP_MAX = 5 , D3DBLENDOP_FORCE_DWORD = 0x7fffffff , D3DBLENDOP_ADD = 1 , D3DBLENDOP_SUBTRACT = 2 ,
  D3DBLENDOP_REVSUBTRACT = 3 , D3DBLENDOP_MIN = 4 , D3DBLENDOP_MAX = 5 , D3DBLENDOP_FORCE_DWORD = 0x7fffffff
}
 
enum  _D3DCMPFUNC {
  D3DCMP_NEVER = 1 , D3DCMP_LESS = 2 , D3DCMP_EQUAL = 3 , D3DCMP_LESSEQUAL = 4 ,
  D3DCMP_GREATER = 5 , D3DCMP_NOTEQUAL = 6 , D3DCMP_GREATEREQUAL = 7 , D3DCMP_ALWAYS = 8 ,
  D3DCMP_FORCE_DWORD = 0x7fffffff , D3DCMP_NEVER = 1 , D3DCMP_LESS = 2 , D3DCMP_EQUAL = 3 ,
  D3DCMP_LESSEQUAL = 4 , D3DCMP_GREATER = 5 , D3DCMP_NOTEQUAL = 6 , D3DCMP_GREATEREQUAL = 7 ,
  D3DCMP_ALWAYS = 8 , D3DCMP_FORCE_DWORD = 0x7fffffff
}
 
enum  _D3DCUBEMAP_FACES {
  D3DCUBEMAP_FACE_POSITIVE_X = 0 , D3DCUBEMAP_FACE_NEGATIVE_X = 1 , D3DCUBEMAP_FACE_POSITIVE_Y = 2 , D3DCUBEMAP_FACE_NEGATIVE_Y = 3 ,
  D3DCUBEMAP_FACE_POSITIVE_Z = 4 , D3DCUBEMAP_FACE_NEGATIVE_Z = 5 , D3DCUBEMAP_FACE_FORCE_DWORD = 0xffffffff , D3DCUBEMAP_FACE_POSITIVE_X = 0 ,
  D3DCUBEMAP_FACE_NEGATIVE_X = 1 , D3DCUBEMAP_FACE_POSITIVE_Y = 2 , D3DCUBEMAP_FACE_NEGATIVE_Y = 3 , D3DCUBEMAP_FACE_POSITIVE_Z = 4 ,
  D3DCUBEMAP_FACE_NEGATIVE_Z = 5 , D3DCUBEMAP_FACE_FORCE_DWORD = 0xffffffff
}
 
enum  _D3DCULL {
  D3DCULL_NONE = 1 , D3DCULL_CW = 2 , D3DCULL_CCW = 3 , D3DCULL_FORCE_DWORD = 0x7fffffff ,
  D3DCULL_NONE = 1 , D3DCULL_CW = 2 , D3DCULL_CCW = 3 , D3DCULL_FORCE_DWORD = 0x7fffffff
}
 
enum  _D3DDEBUGMONITORTOKENS {
  D3DDMT_ENABLE = 0 , D3DDMT_DISABLE = 1 , D3DDMT_FORCE_DWORD = 0x7fffffff , D3DDMT_ENABLE = 0 ,
  D3DDMT_DISABLE = 1 , D3DDMT_FORCE_DWORD = 0x7fffffff
}
 
enum  _D3DDEGREETYPE {
  D3DDEGREE_LINEAR = 1 , D3DDEGREE_QUADRATIC = 2 , D3DDEGREE_CUBIC = 3 , D3DDEGREE_QUINTIC = 5 ,
  D3DDEGREE_FORCE_DWORD = 0x7fffffff
}
 
enum  _D3DDEVTYPE {
  D3DDEVTYPE_HAL = 1 , D3DDEVTYPE_REF = 2 , D3DDEVTYPE_SW = 3 , D3DDEVTYPE_FORCE_DWORD = 0xffffffff ,
  D3DDEVTYPE_HAL = 1 , D3DDEVTYPE_REF = 2 , D3DDEVTYPE_SW = 3 , D3DDEVTYPE_NULLREF = 4 ,
  D3DDEVTYPE_FORCE_DWORD = 0xffffffff
}
 
enum  _D3DFILLMODE {
  D3DFILL_POINT = 1 , D3DFILL_WIREFRAME = 2 , D3DFILL_SOLID = 3 , D3DFILL_FORCE_DWORD = 0x7fffffff ,
  D3DFILL_POINT = 1 , D3DFILL_WIREFRAME = 2 , D3DFILL_SOLID = 3 , D3DFILL_FORCE_DWORD = 0x7fffffff
}
 
enum  _D3DFOGMODE {
  D3DFOG_NONE = 0 , D3DFOG_EXP = 1 , D3DFOG_EXP2 = 2 , D3DFOG_LINEAR = 3 ,
  D3DFOG_FORCE_DWORD = 0x7fffffff , D3DFOG_NONE = 0 , D3DFOG_EXP = 1 , D3DFOG_EXP2 = 2 ,
  D3DFOG_LINEAR = 3 , D3DFOG_FORCE_DWORD = 0x7fffffff , D3DFOG_NONE = 0 , D3DFOG_EXP = 1 ,
  D3DFOG_EXP2 = 2 , D3DFOG_LINEAR = 3 , D3DFOG_FORCE_DWORD = 0x7fffffff
}
 
enum  _D3DFORMAT {
  D3DFMT_UNKNOWN = 0 , D3DFMT_R8G8B8 = 20 , D3DFMT_A8R8G8B8 = 21 , D3DFMT_X8R8G8B8 = 22 ,
  D3DFMT_R5G6B5 = 23 , D3DFMT_X1R5G5B5 = 24 , D3DFMT_A1R5G5B5 = 25 , D3DFMT_A4R4G4B4 = 26 ,
  D3DFMT_R3G3B2 = 27 , D3DFMT_A8 = 28 , D3DFMT_A8R3G3B2 = 29 , D3DFMT_X4R4G4B4 = 30 ,
  D3DFMT_A2B10G10R10 = 31 , D3DFMT_G16R16 = 34 , D3DFMT_A8P8 = 40 , D3DFMT_P8 = 41 ,
  D3DFMT_L8 = 50 , D3DFMT_A8L8 = 51 , D3DFMT_A4L4 = 52 , D3DFMT_V8U8 = 60 ,
  D3DFMT_L6V5U5 = 61 , D3DFMT_X8L8V8U8 = 62 , D3DFMT_Q8W8V8U8 = 63 , D3DFMT_V16U16 = 64 ,
  D3DFMT_W11V11U10 = 65 , D3DFMT_A2W10V10U10 = 67 , D3DFMT_UYVY = MAKEFOURCC('U', 'Y', 'V', 'Y') , D3DFMT_YUY2 = MAKEFOURCC('Y', 'U', 'Y', '2') ,
  D3DFMT_DXT1 = MAKEFOURCC('D', 'X', 'T', '1') , D3DFMT_DXT2 = MAKEFOURCC('D', 'X', 'T', '2') , D3DFMT_DXT3 = MAKEFOURCC('D', 'X', 'T', '3') , D3DFMT_DXT4 = MAKEFOURCC('D', 'X', 'T', '4') ,
  D3DFMT_DXT5 = MAKEFOURCC('D', 'X', 'T', '5') , D3DFMT_D16_LOCKABLE = 70 , D3DFMT_D32 = 71 , D3DFMT_D15S1 = 73 ,
  D3DFMT_D24S8 = 75 , D3DFMT_D16 = 80 , D3DFMT_D24X8 = 77 , D3DFMT_D24X4S4 = 79 ,
  D3DFMT_VERTEXDATA = 100 , D3DFMT_INDEX16 = 101 , D3DFMT_INDEX32 = 102 , D3DFMT_FORCE_DWORD = 0xFFFFFFFF ,
  D3DFMT_UNKNOWN = 0 , D3DFMT_R8G8B8 = 20 , D3DFMT_A8R8G8B8 = 21 , D3DFMT_X8R8G8B8 = 22 ,
  D3DFMT_R5G6B5 = 23 , D3DFMT_X1R5G5B5 = 24 , D3DFMT_A1R5G5B5 = 25 , D3DFMT_A4R4G4B4 = 26 ,
  D3DFMT_R3G3B2 = 27 , D3DFMT_A8 = 28 , D3DFMT_A8R3G3B2 = 29 , D3DFMT_X4R4G4B4 = 30 ,
  D3DFMT_A2B10G10R10 = 31 , D3DFMT_A8B8G8R8 = 32 , D3DFMT_X8B8G8R8 = 33 , D3DFMT_G16R16 = 34 ,
  D3DFMT_A2R10G10B10 = 35 , D3DFMT_A16B16G16R16 = 36 , D3DFMT_A8P8 = 40 , D3DFMT_P8 = 41 ,
  D3DFMT_L8 = 50 , D3DFMT_A8L8 = 51 , D3DFMT_A4L4 = 52 , D3DFMT_V8U8 = 60 ,
  D3DFMT_L6V5U5 = 61 , D3DFMT_X8L8V8U8 = 62 , D3DFMT_Q8W8V8U8 = 63 , D3DFMT_V16U16 = 64 ,
  D3DFMT_A2W10V10U10 = 67 , D3DFMT_UYVY = MAKEFOURCC('U', 'Y', 'V', 'Y') , D3DFMT_YUY2 = MAKEFOURCC('Y', 'U', 'Y', '2') , D3DFMT_DXT1 = MAKEFOURCC('D', 'X', 'T', '1') ,
  D3DFMT_DXT2 = MAKEFOURCC('D', 'X', 'T', '2') , D3DFMT_DXT3 = MAKEFOURCC('D', 'X', 'T', '3') , D3DFMT_DXT4 = MAKEFOURCC('D', 'X', 'T', '4') , D3DFMT_DXT5 = MAKEFOURCC('D', 'X', 'T', '5') ,
  D3DFMT_MULTI2_ARGB8 = MAKEFOURCC('M', 'E', 'T', '1') , D3DFMT_G8R8_G8B8 = MAKEFOURCC('G', 'R', 'G', 'B') , D3DFMT_R8G8_B8G8 = MAKEFOURCC('R', 'G', 'B', 'G') , D3DFMT_D16_LOCKABLE = 70 ,
  D3DFMT_D32 = 71 , D3DFMT_D15S1 = 73 , D3DFMT_D24S8 = 75 , D3DFMT_D24X8 = 77 ,
  D3DFMT_D24X4S4 = 79 , D3DFMT_D16 = 80 , D3DFMT_L16 = 81 , D3DFMT_D32F_LOCKABLE = 82 ,
  D3DFMT_D24FS8 = 83 , D3DFMT_D32_LOCKABLE = 84 , D3DFMT_S8_LOCKABLE = 85 , D3DFMT_VERTEXDATA = 100 ,
  D3DFMT_INDEX16 = 101 , D3DFMT_INDEX32 = 102 , D3DFMT_Q16W16V16U16 = 110 , D3DFMT_R16F = 111 ,
  D3DFMT_G16R16F = 112 , D3DFMT_A16B16G16R16F = 113 , D3DFMT_R32F = 114 , D3DFMT_G32R32F = 115 ,
  D3DFMT_A32B32G32R32F = 116 , D3DFMT_CxV8U8 = 117 , D3DFMT_A1 = 118 , D3DFMT_A2B10G10R10_XR_BIAS = 119 ,
  D3DFMT_BINARYBUFFER = 199 , D3DFMT_FORCE_DWORD = 0xFFFFFFFF
}
 
enum  _D3DLIGHTTYPE {
  D3DLIGHT_POINT = 1 , D3DLIGHT_SPOT = 2 , D3DLIGHT_DIRECTIONAL = 3 , D3DLIGHT_FORCE_DWORD = 0x7fffffff ,
  D3DLIGHT_POINT = 1 , D3DLIGHT_SPOT = 2 , D3DLIGHT_DIRECTIONAL = 3 , D3DLIGHT_FORCE_DWORD = 0x7fffffff
}
 
enum  _D3DMATERIALCOLORSOURCE {
  D3DMCS_MATERIAL = 0 , D3DMCS_COLOR1 = 1 , D3DMCS_COLOR2 = 2 , D3DMCS_FORCE_DWORD = 0x7fffffff ,
  D3DMCS_MATERIAL = 0 , D3DMCS_COLOR1 = 1 , D3DMCS_COLOR2 = 2 , D3DMCS_FORCE_DWORD = 0x7fffffff ,
  D3DMCS_MATERIAL = 0 , D3DMCS_COLOR1 = 1 , D3DMCS_COLOR2 = 2 , D3DMCS_FORCE_DWORD = 0x7fffffff
}
 
enum  _D3DMULTISAMPLE_TYPE {
  D3DMULTISAMPLE_NONE = 0 , D3DMULTISAMPLE_2_SAMPLES = 2 , D3DMULTISAMPLE_3_SAMPLES = 3 , D3DMULTISAMPLE_4_SAMPLES = 4 ,
  D3DMULTISAMPLE_5_SAMPLES = 5 , D3DMULTISAMPLE_6_SAMPLES = 6 , D3DMULTISAMPLE_7_SAMPLES = 7 , D3DMULTISAMPLE_8_SAMPLES = 8 ,
  D3DMULTISAMPLE_9_SAMPLES = 9 , D3DMULTISAMPLE_10_SAMPLES = 10 , D3DMULTISAMPLE_11_SAMPLES = 11 , D3DMULTISAMPLE_12_SAMPLES = 12 ,
  D3DMULTISAMPLE_13_SAMPLES = 13 , D3DMULTISAMPLE_14_SAMPLES = 14 , D3DMULTISAMPLE_15_SAMPLES = 15 , D3DMULTISAMPLE_16_SAMPLES = 16 ,
  D3DMULTISAMPLE_FORCE_DWORD = 0x7fffffff , D3DMULTISAMPLE_NONE = 0 , D3DMULTISAMPLE_NONMASKABLE = 1 , D3DMULTISAMPLE_2_SAMPLES = 2 ,
  D3DMULTISAMPLE_3_SAMPLES = 3 , D3DMULTISAMPLE_4_SAMPLES = 4 , D3DMULTISAMPLE_5_SAMPLES = 5 , D3DMULTISAMPLE_6_SAMPLES = 6 ,
  D3DMULTISAMPLE_7_SAMPLES = 7 , D3DMULTISAMPLE_8_SAMPLES = 8 , D3DMULTISAMPLE_9_SAMPLES = 9 , D3DMULTISAMPLE_10_SAMPLES = 10 ,
  D3DMULTISAMPLE_11_SAMPLES = 11 , D3DMULTISAMPLE_12_SAMPLES = 12 , D3DMULTISAMPLE_13_SAMPLES = 13 , D3DMULTISAMPLE_14_SAMPLES = 14 ,
  D3DMULTISAMPLE_15_SAMPLES = 15 , D3DMULTISAMPLE_16_SAMPLES = 16 , D3DMULTISAMPLE_FORCE_DWORD = 0x7fffffff
}
 
enum  _D3DPATCHEDGESTYLE {
  D3DPATCHEDGE_DISCRETE = 0 , D3DPATCHEDGE_CONTINUOUS = 1 , D3DPATCHEDGE_FORCE_DWORD = 0x7fffffff , D3DPATCHEDGE_DISCRETE = 0 ,
  D3DPATCHEDGE_CONTINUOUS = 1 , D3DPATCHEDGE_FORCE_DWORD = 0x7fffffff
}
 
enum  _D3DPOOL {
  D3DPOOL_DEFAULT = 0 , D3DPOOL_MANAGED = 1 , D3DPOOL_SYSTEMMEM = 2 , D3DPOOL_SCRATCH = 3 ,
  D3DPOOL_FORCE_DWORD = 0x7fffffff , D3DPOOL_DEFAULT = 0 , D3DPOOL_MANAGED = 1 , D3DPOOL_SYSTEMMEM = 2 ,
  D3DPOOL_SCRATCH = 3 , D3DPOOL_FORCE_DWORD = 0x7fffffff
}
 
enum  _D3DPRIMITIVETYPE {
  D3DPT_POINTLIST = 1 , D3DPT_LINELIST = 2 , D3DPT_LINESTRIP = 3 , D3DPT_TRIANGLELIST = 4 ,
  D3DPT_TRIANGLESTRIP = 5 , D3DPT_TRIANGLEFAN = 6 , D3DPT_FORCE_DWORD = 0x7fffffff , D3DPT_POINTLIST = 1 ,
  D3DPT_LINELIST = 2 , D3DPT_LINESTRIP = 3 , D3DPT_TRIANGLELIST = 4 , D3DPT_TRIANGLESTRIP = 5 ,
  D3DPT_TRIANGLEFAN = 6 , D3DPT_FORCE_DWORD = 0x7fffffff
}
 
enum  _D3DRENDERSTATETYPE {
  D3DRS_ZENABLE = 7 , D3DRS_FILLMODE = 8 , D3DRS_SHADEMODE = 9 , D3DRS_LINEPATTERN = 10 ,
  D3DRS_ZWRITEENABLE = 14 , D3DRS_ALPHATESTENABLE = 15 , D3DRS_LASTPIXEL = 16 , D3DRS_SRCBLEND = 19 ,
  D3DRS_DESTBLEND = 20 , D3DRS_CULLMODE = 22 , D3DRS_ZFUNC = 23 , D3DRS_ALPHAREF = 24 ,
  D3DRS_ALPHAFUNC = 25 , D3DRS_DITHERENABLE = 26 , D3DRS_ALPHABLENDENABLE = 27 , D3DRS_FOGENABLE = 28 ,
  D3DRS_SPECULARENABLE = 29 , D3DRS_ZVISIBLE = 30 , D3DRS_FOGCOLOR = 34 , D3DRS_FOGTABLEMODE = 35 ,
  D3DRS_FOGSTART = 36 , D3DRS_FOGEND = 37 , D3DRS_FOGDENSITY = 38 , D3DRS_EDGEANTIALIAS = 40 ,
  D3DRS_ZBIAS = 47 , D3DRS_RANGEFOGENABLE = 48 , D3DRS_STENCILENABLE = 52 , D3DRS_STENCILFAIL = 53 ,
  D3DRS_STENCILZFAIL = 54 , D3DRS_STENCILPASS = 55 , D3DRS_STENCILFUNC = 56 , D3DRS_STENCILREF = 57 ,
  D3DRS_STENCILMASK = 58 , D3DRS_STENCILWRITEMASK = 59 , D3DRS_TEXTUREFACTOR = 60 , D3DRS_WRAP0 = 128 ,
  D3DRS_WRAP1 = 129 , D3DRS_WRAP2 = 130 , D3DRS_WRAP3 = 131 , D3DRS_WRAP4 = 132 ,
  D3DRS_WRAP5 = 133 , D3DRS_WRAP6 = 134 , D3DRS_WRAP7 = 135 , D3DRS_CLIPPING = 136 ,
  D3DRS_LIGHTING = 137 , D3DRS_AMBIENT = 139 , D3DRS_FOGVERTEXMODE = 140 , D3DRS_COLORVERTEX = 141 ,
  D3DRS_LOCALVIEWER = 142 , D3DRS_NORMALIZENORMALS = 143 , D3DRS_DIFFUSEMATERIALSOURCE = 145 , D3DRS_SPECULARMATERIALSOURCE = 146 ,
  D3DRS_AMBIENTMATERIALSOURCE = 147 , D3DRS_EMISSIVEMATERIALSOURCE = 148 , D3DRS_VERTEXBLEND = 151 , D3DRS_CLIPPLANEENABLE = 152 ,
  D3DRS_SOFTWAREVERTEXPROCESSING = 153 , D3DRS_POINTSIZE = 154 , D3DRS_POINTSIZE_MIN = 155 , D3DRS_POINTSPRITEENABLE = 156 ,
  D3DRS_POINTSCALEENABLE = 157 , D3DRS_POINTSCALE_A = 158 , D3DRS_POINTSCALE_B = 159 , D3DRS_POINTSCALE_C = 160 ,
  D3DRS_MULTISAMPLEANTIALIAS = 161 , D3DRS_MULTISAMPLEMASK = 162 , D3DRS_PATCHEDGESTYLE = 163 , D3DRS_PATCHSEGMENTS = 164 ,
  D3DRS_DEBUGMONITORTOKEN = 165 , D3DRS_POINTSIZE_MAX = 166 , D3DRS_INDEXEDVERTEXBLENDENABLE = 167 , D3DRS_COLORWRITEENABLE = 168 ,
  D3DRS_TWEENFACTOR = 170 , D3DRS_BLENDOP = 171 , D3DRS_POSITIONORDER = 172 , D3DRS_NORMALORDER = 173 ,
  D3DRS_FORCE_DWORD = 0x7fffffff , D3DRS_ZENABLE = 7 , D3DRS_FILLMODE = 8 , D3DRS_SHADEMODE = 9 ,
  D3DRS_ZWRITEENABLE = 14 , D3DRS_ALPHATESTENABLE = 15 , D3DRS_LASTPIXEL = 16 , D3DRS_SRCBLEND = 19 ,
  D3DRS_DESTBLEND = 20 , D3DRS_CULLMODE = 22 , D3DRS_ZFUNC = 23 , D3DRS_ALPHAREF = 24 ,
  D3DRS_ALPHAFUNC = 25 , D3DRS_DITHERENABLE = 26 , D3DRS_ALPHABLENDENABLE = 27 , D3DRS_FOGENABLE = 28 ,
  D3DRS_SPECULARENABLE = 29 , D3DRS_FOGCOLOR = 34 , D3DRS_FOGTABLEMODE = 35 , D3DRS_FOGSTART = 36 ,
  D3DRS_FOGEND = 37 , D3DRS_FOGDENSITY = 38 , D3DRS_RANGEFOGENABLE = 48 , D3DRS_STENCILENABLE = 52 ,
  D3DRS_STENCILFAIL = 53 , D3DRS_STENCILZFAIL = 54 , D3DRS_STENCILPASS = 55 , D3DRS_STENCILFUNC = 56 ,
  D3DRS_STENCILREF = 57 , D3DRS_STENCILMASK = 58 , D3DRS_STENCILWRITEMASK = 59 , D3DRS_TEXTUREFACTOR = 60 ,
  D3DRS_WRAP0 = 128 , D3DRS_WRAP1 = 129 , D3DRS_WRAP2 = 130 , D3DRS_WRAP3 = 131 ,
  D3DRS_WRAP4 = 132 , D3DRS_WRAP5 = 133 , D3DRS_WRAP6 = 134 , D3DRS_WRAP7 = 135 ,
  D3DRS_CLIPPING = 136 , D3DRS_LIGHTING = 137 , D3DRS_AMBIENT = 139 , D3DRS_FOGVERTEXMODE = 140 ,
  D3DRS_COLORVERTEX = 141 , D3DRS_LOCALVIEWER = 142 , D3DRS_NORMALIZENORMALS = 143 , D3DRS_DIFFUSEMATERIALSOURCE = 145 ,
  D3DRS_SPECULARMATERIALSOURCE = 146 , D3DRS_AMBIENTMATERIALSOURCE = 147 , D3DRS_EMISSIVEMATERIALSOURCE = 148 , D3DRS_VERTEXBLEND = 151 ,
  D3DRS_CLIPPLANEENABLE = 152 , D3DRS_POINTSIZE = 154 , D3DRS_POINTSIZE_MIN = 155 , D3DRS_POINTSPRITEENABLE = 156 ,
  D3DRS_POINTSCALEENABLE = 157 , D3DRS_POINTSCALE_A = 158 , D3DRS_POINTSCALE_B = 159 , D3DRS_POINTSCALE_C = 160 ,
  D3DRS_MULTISAMPLEANTIALIAS = 161 , D3DRS_MULTISAMPLEMASK = 162 , D3DRS_PATCHEDGESTYLE = 163 , D3DRS_DEBUGMONITORTOKEN = 165 ,
  D3DRS_POINTSIZE_MAX = 166 , D3DRS_INDEXEDVERTEXBLENDENABLE = 167 , D3DRS_COLORWRITEENABLE = 168 , D3DRS_TWEENFACTOR = 170 ,
  D3DRS_BLENDOP = 171 , D3DRS_POSITIONDEGREE = 172 , D3DRS_NORMALDEGREE = 173 , D3DRS_SCISSORTESTENABLE = 174 ,
  D3DRS_SLOPESCALEDEPTHBIAS = 175 , D3DRS_ANTIALIASEDLINEENABLE = 176 , D3DRS_MINTESSELLATIONLEVEL = 178 , D3DRS_MAXTESSELLATIONLEVEL = 179 ,
  D3DRS_ADAPTIVETESS_X = 180 , D3DRS_ADAPTIVETESS_Y = 181 , D3DRS_ADAPTIVETESS_Z = 182 , D3DRS_ADAPTIVETESS_W = 183 ,
  D3DRS_ENABLEADAPTIVETESSELLATION = 184 , D3DRS_TWOSIDEDSTENCILMODE = 185 , D3DRS_CCW_STENCILFAIL = 186 , D3DRS_CCW_STENCILZFAIL = 187 ,
  D3DRS_CCW_STENCILPASS = 188 , D3DRS_CCW_STENCILFUNC = 189 , D3DRS_COLORWRITEENABLE1 = 190 , D3DRS_COLORWRITEENABLE2 = 191 ,
  D3DRS_COLORWRITEENABLE3 = 192 , D3DRS_BLENDFACTOR = 193 , D3DRS_SRGBWRITEENABLE = 194 , D3DRS_DEPTHBIAS = 195 ,
  D3DRS_WRAP8 = 198 , D3DRS_WRAP9 = 199 , D3DRS_WRAP10 = 200 , D3DRS_WRAP11 = 201 ,
  D3DRS_WRAP12 = 202 , D3DRS_WRAP13 = 203 , D3DRS_WRAP14 = 204 , D3DRS_WRAP15 = 205 ,
  D3DRS_SEPARATEALPHABLENDENABLE = 206 , D3DRS_SRCBLENDALPHA = 207 , D3DRS_DESTBLENDALPHA = 208 , D3DRS_BLENDOPALPHA = 209 ,
  D3DRS_FORCE_DWORD = 0x7fffffff
}
 
enum  _D3DRESOURCETYPE {
  D3DRTYPE_SURFACE = 1 , D3DRTYPE_VOLUME = 2 , D3DRTYPE_TEXTURE = 3 , D3DRTYPE_VOLUMETEXTURE = 4 ,
  D3DRTYPE_CUBETEXTURE = 5 , D3DRTYPE_VERTEXBUFFER = 6 , D3DRTYPE_INDEXBUFFER = 7 , D3DRTYPE_FORCE_DWORD = 0x7fffffff ,
  D3DRTYPE_SURFACE = 1 , D3DRTYPE_VOLUME = 2 , D3DRTYPE_TEXTURE = 3 , D3DRTYPE_VOLUMETEXTURE = 4 ,
  D3DRTYPE_CUBETEXTURE = 5 , D3DRTYPE_VERTEXBUFFER = 6 , D3DRTYPE_INDEXBUFFER = 7 , D3DRTYPE_FORCE_DWORD = 0x7fffffff
}
 
enum  _D3DSHADEMODE {
  D3DSHADE_FLAT = 1 , D3DSHADE_GOURAUD = 2 , D3DSHADE_PHONG = 3 , D3DSHADE_FORCE_DWORD = 0x7fffffff ,
  D3DSHADE_FLAT = 1 , D3DSHADE_GOURAUD = 2 , D3DSHADE_PHONG = 3 , D3DSHADE_FORCE_DWORD = 0x7fffffff
}
 
enum  _D3DSTATEBLOCKTYPE {
  D3DSBT_ALL = 1 , D3DSBT_PIXELSTATE = 2 , D3DSBT_VERTEXSTATE = 3 , D3DSBT_FORCE_DWORD = 0xffffffff ,
  D3DSBT_ALL = 1 , D3DSBT_PIXELSTATE = 2 , D3DSBT_VERTEXSTATE = 3 , D3DSBT_FORCE_DWORD = 0xffffffff ,
  D3DSBT_ALL = 1 , D3DSBT_PIXELSTATE = 2 , D3DSBT_VERTEXSTATE = 3 , D3DSBT_FORCE_DWORD = 0xffffffff
}
 
enum  _D3DSTENCILOP {
  D3DSTENCILOP_KEEP = 1 , D3DSTENCILOP_ZERO = 2 , D3DSTENCILOP_REPLACE = 3 , D3DSTENCILOP_INCRSAT = 4 ,
  D3DSTENCILOP_DECRSAT = 5 , D3DSTENCILOP_INVERT = 6 , D3DSTENCILOP_INCR = 7 , D3DSTENCILOP_DECR = 8 ,
  D3DSTENCILOP_FORCE_DWORD = 0x7fffffff , D3DSTENCILOP_KEEP = 1 , D3DSTENCILOP_ZERO = 2 , D3DSTENCILOP_REPLACE = 3 ,
  D3DSTENCILOP_INCRSAT = 4 , D3DSTENCILOP_DECRSAT = 5 , D3DSTENCILOP_INVERT = 6 , D3DSTENCILOP_INCR = 7 ,
  D3DSTENCILOP_DECR = 8 , D3DSTENCILOP_FORCE_DWORD = 0x7fffffff , D3DSTENCILOP_KEEP = 1 , D3DSTENCILOP_ZERO = 2 ,
  D3DSTENCILOP_REPLACE = 3 , D3DSTENCILOP_INCRSAT = 4 , D3DSTENCILOP_DECRSAT = 5 , D3DSTENCILOP_INVERT = 6 ,
  D3DSTENCILOP_INCR = 7 , D3DSTENCILOP_DECR = 8 , D3DSTENCILOP_FORCE_DWORD = 0x7fffffff
}
 
enum  _D3DSWAPEFFECT {
  D3DSWAPEFFECT_DISCARD = 1 , D3DSWAPEFFECT_FLIP = 2 , D3DSWAPEFFECT_COPY = 3 , D3DSWAPEFFECT_COPY_VSYNC = 4 ,
  D3DSWAPEFFECT_FORCE_DWORD = 0xFFFFFFFF , D3DSWAPEFFECT_DISCARD = 1 , D3DSWAPEFFECT_FLIP = 2 , D3DSWAPEFFECT_COPY = 3 ,
  D3DSWAPEFFECT_OVERLAY = 4 , D3DSWAPEFFECT_FLIPEX = 5 , D3DSWAPEFFECT_FORCE_DWORD = 0xFFFFFFFF
}
 
enum  _D3DTEXTUREADDRESS {
  D3DTADDRESS_WRAP = 1 , D3DTADDRESS_MIRROR = 2 , D3DTADDRESS_CLAMP = 3 , D3DTADDRESS_BORDER = 4 ,
  D3DTADDRESS_MIRRORONCE = 5 , D3DTADDRESS_FORCE_DWORD = 0x7fffffff , D3DTADDRESS_WRAP = 1 , D3DTADDRESS_MIRROR = 2 ,
  D3DTADDRESS_CLAMP = 3 , D3DTADDRESS_BORDER = 4 , D3DTADDRESS_MIRRORONCE = 5 , D3DTADDRESS_FORCE_DWORD = 0x7fffffff ,
  D3DTADDRESS_WRAP = 1 , D3DTADDRESS_MIRROR = 2 , D3DTADDRESS_CLAMP = 3 , D3DTADDRESS_BORDER = 4 ,
  D3DTADDRESS_FORCE_DWORD = 0x7fffffff
}
 
enum  _D3DTEXTUREFILTERTYPE {
  D3DTEXF_NONE = 0 , D3DTEXF_POINT = 1 , D3DTEXF_LINEAR = 2 , D3DTEXF_ANISOTROPIC = 3 ,
  D3DTEXF_FLATCUBIC = 4 , D3DTEXF_GAUSSIANCUBIC = 5 , D3DTEXF_FORCE_DWORD = 0x7fffffff , D3DTEXF_NONE = 0 ,
  D3DTEXF_POINT = 1 , D3DTEXF_LINEAR = 2 , D3DTEXF_ANISOTROPIC = 3 , D3DTEXF_FLATCUBIC = 4 ,
  D3DTEXF_GAUSSIANCUBIC = 5 , D3DTEXF_PYRAMIDALQUAD = 6 , D3DTEXF_GAUSSIANQUAD = 7 , D3DTEXF_CONVOLUTIONMONO = 8 ,
  D3DTEXF_FORCE_DWORD = 0x7fffffff
}
 
enum  _D3DTEXTUREOP {
  D3DTOP_DISABLE = 1 , D3DTOP_SELECTARG1 = 2 , D3DTOP_SELECTARG2 = 3 , D3DTOP_MODULATE = 4 ,
  D3DTOP_MODULATE2X = 5 , D3DTOP_MODULATE4X = 6 , D3DTOP_ADD = 7 , D3DTOP_ADDSIGNED = 8 ,
  D3DTOP_ADDSIGNED2X = 9 , D3DTOP_SUBTRACT = 10 , D3DTOP_ADDSMOOTH = 11 , D3DTOP_BLENDDIFFUSEALPHA = 12 ,
  D3DTOP_BLENDTEXTUREALPHA = 13 , D3DTOP_BLENDFACTORALPHA = 14 , D3DTOP_BLENDTEXTUREALPHAPM = 15 , D3DTOP_BLENDCURRENTALPHA = 16 ,
  D3DTOP_PREMODULATE = 17 , D3DTOP_MODULATEALPHA_ADDCOLOR = 18 , D3DTOP_MODULATECOLOR_ADDALPHA = 19 , D3DTOP_MODULATEINVALPHA_ADDCOLOR = 20 ,
  D3DTOP_MODULATEINVCOLOR_ADDALPHA = 21 , D3DTOP_BUMPENVMAP = 22 , D3DTOP_BUMPENVMAPLUMINANCE = 23 , D3DTOP_DOTPRODUCT3 = 24 ,
  D3DTOP_MULTIPLYADD = 25 , D3DTOP_LERP = 26 , D3DTOP_FORCE_DWORD = 0x7fffffff , D3DTOP_DISABLE = 1 ,
  D3DTOP_SELECTARG1 = 2 , D3DTOP_SELECTARG2 = 3 , D3DTOP_MODULATE = 4 , D3DTOP_MODULATE2X = 5 ,
  D3DTOP_MODULATE4X = 6 , D3DTOP_ADD = 7 , D3DTOP_ADDSIGNED = 8 , D3DTOP_ADDSIGNED2X = 9 ,
  D3DTOP_SUBTRACT = 10 , D3DTOP_ADDSMOOTH = 11 , D3DTOP_BLENDDIFFUSEALPHA = 12 , D3DTOP_BLENDTEXTUREALPHA = 13 ,
  D3DTOP_BLENDFACTORALPHA = 14 , D3DTOP_BLENDTEXTUREALPHAPM = 15 , D3DTOP_BLENDCURRENTALPHA = 16 , D3DTOP_PREMODULATE = 17 ,
  D3DTOP_MODULATEALPHA_ADDCOLOR = 18 , D3DTOP_MODULATECOLOR_ADDALPHA = 19 , D3DTOP_MODULATEINVALPHA_ADDCOLOR = 20 , D3DTOP_MODULATEINVCOLOR_ADDALPHA = 21 ,
  D3DTOP_BUMPENVMAP = 22 , D3DTOP_BUMPENVMAPLUMINANCE = 23 , D3DTOP_DOTPRODUCT3 = 24 , D3DTOP_MULTIPLYADD = 25 ,
  D3DTOP_LERP = 26 , D3DTOP_FORCE_DWORD = 0x7fffffff , D3DTOP_DISABLE = 1 , D3DTOP_SELECTARG1 = 2 ,
  D3DTOP_SELECTARG2 = 3 , D3DTOP_MODULATE = 4 , D3DTOP_MODULATE2X = 5 , D3DTOP_MODULATE4X = 6 ,
  D3DTOP_ADD = 7 , D3DTOP_ADDSIGNED = 8 , D3DTOP_ADDSIGNED2X = 9 , D3DTOP_SUBTRACT = 10 ,
  D3DTOP_ADDSMOOTH = 11 , D3DTOP_BLENDDIFFUSEALPHA = 12 , D3DTOP_BLENDTEXTUREALPHA = 13 , D3DTOP_BLENDFACTORALPHA = 14 ,
  D3DTOP_BLENDTEXTUREALPHAPM = 15 , D3DTOP_BLENDCURRENTALPHA = 16 , D3DTOP_PREMODULATE = 17 , D3DTOP_MODULATEALPHA_ADDCOLOR = 18 ,
  D3DTOP_MODULATECOLOR_ADDALPHA = 19 , D3DTOP_MODULATEINVALPHA_ADDCOLOR = 20 , D3DTOP_MODULATEINVCOLOR_ADDALPHA = 21 , D3DTOP_BUMPENVMAP = 22 ,
  D3DTOP_BUMPENVMAPLUMINANCE = 23 , D3DTOP_DOTPRODUCT3 = 24 , D3DTOP_FORCE_DWORD = 0x7fffffff
}
 
enum  _D3DTEXTURESTAGESTATETYPE {
  D3DTSS_COLOROP = 1 , D3DTSS_COLORARG1 = 2 , D3DTSS_COLORARG2 = 3 , D3DTSS_ALPHAOP = 4 ,
  D3DTSS_ALPHAARG1 = 5 , D3DTSS_ALPHAARG2 = 6 , D3DTSS_BUMPENVMAT00 = 7 , D3DTSS_BUMPENVMAT01 = 8 ,
  D3DTSS_BUMPENVMAT10 = 9 , D3DTSS_BUMPENVMAT11 = 10 , D3DTSS_TEXCOORDINDEX = 11 , D3DTSS_ADDRESSU = 13 ,
  D3DTSS_ADDRESSV = 14 , D3DTSS_BORDERCOLOR = 15 , D3DTSS_MAGFILTER = 16 , D3DTSS_MINFILTER = 17 ,
  D3DTSS_MIPFILTER = 18 , D3DTSS_MIPMAPLODBIAS = 19 , D3DTSS_MAXMIPLEVEL = 20 , D3DTSS_MAXANISOTROPY = 21 ,
  D3DTSS_BUMPENVLSCALE = 22 , D3DTSS_BUMPENVLOFFSET = 23 , D3DTSS_TEXTURETRANSFORMFLAGS = 24 , D3DTSS_ADDRESSW = 25 ,
  D3DTSS_COLORARG0 = 26 , D3DTSS_ALPHAARG0 = 27 , D3DTSS_RESULTARG = 28 , D3DTSS_FORCE_DWORD = 0x7fffffff ,
  D3DTSS_COLOROP = 1 , D3DTSS_COLORARG1 = 2 , D3DTSS_COLORARG2 = 3 , D3DTSS_ALPHAOP = 4 ,
  D3DTSS_ALPHAARG1 = 5 , D3DTSS_ALPHAARG2 = 6 , D3DTSS_BUMPENVMAT00 = 7 , D3DTSS_BUMPENVMAT01 = 8 ,
  D3DTSS_BUMPENVMAT10 = 9 , D3DTSS_BUMPENVMAT11 = 10 , D3DTSS_TEXCOORDINDEX = 11 , D3DTSS_BUMPENVLSCALE = 22 ,
  D3DTSS_BUMPENVLOFFSET = 23 , D3DTSS_TEXTURETRANSFORMFLAGS = 24 , D3DTSS_COLORARG0 = 26 , D3DTSS_ALPHAARG0 = 27 ,
  D3DTSS_RESULTARG = 28 , D3DTSS_CONSTANT = 32 , D3DTSS_FORCE_DWORD = 0x7fffffff , D3DTSS_COLOROP = 1 ,
  D3DTSS_COLORARG1 = 2 , D3DTSS_COLORARG2 = 3 , D3DTSS_ALPHAOP = 4 , D3DTSS_ALPHAARG1 = 5 ,
  D3DTSS_ALPHAARG2 = 6 , D3DTSS_BUMPENVMAT00 = 7 , D3DTSS_BUMPENVMAT01 = 8 , D3DTSS_BUMPENVMAT10 = 9 ,
  D3DTSS_BUMPENVMAT11 = 10 , D3DTSS_TEXCOORDINDEX = 11 , D3DTSS_ADDRESS = 12 , D3DTSS_ADDRESSU = 13 ,
  D3DTSS_ADDRESSV = 14 , D3DTSS_BORDERCOLOR = 15 , D3DTSS_MAGFILTER = 16 , D3DTSS_MINFILTER = 17 ,
  D3DTSS_MIPFILTER = 18 , D3DTSS_MIPMAPLODBIAS = 19 , D3DTSS_MAXMIPLEVEL = 20 , D3DTSS_MAXANISOTROPY = 21 ,
  D3DTSS_BUMPENVLSCALE = 22 , D3DTSS_BUMPENVLOFFSET = 23 , D3DTSS_TEXTURETRANSFORMFLAGS = 24 , D3DTSS_FORCE_DWORD = 0x7fffffff
}
 
enum  _D3DTEXTURETRANSFORMFLAGS {
  D3DTTFF_DISABLE = 0 , D3DTTFF_COUNT1 = 1 , D3DTTFF_COUNT2 = 2 , D3DTTFF_COUNT3 = 3 ,
  D3DTTFF_COUNT4 = 4 , D3DTTFF_PROJECTED = 256 , D3DTTFF_FORCE_DWORD = 0x7fffffff , D3DTTFF_DISABLE = 0 ,
  D3DTTFF_COUNT1 = 1 , D3DTTFF_COUNT2 = 2 , D3DTTFF_COUNT3 = 3 , D3DTTFF_COUNT4 = 4 ,
  D3DTTFF_PROJECTED = 256 , D3DTTFF_FORCE_DWORD = 0x7fffffff , D3DTTFF_DISABLE = 0 , D3DTTFF_COUNT1 = 1 ,
  D3DTTFF_COUNT2 = 2 , D3DTTFF_COUNT3 = 3 , D3DTTFF_COUNT4 = 4 , D3DTTFF_PROJECTED = 256 ,
  D3DTTFF_FORCE_DWORD = 0x7fffffff
}
 
enum  _D3DTRANSFORMSTATETYPE {
  D3DTS_VIEW = 2 , D3DTS_PROJECTION = 3 , D3DTS_TEXTURE0 = 16 , D3DTS_TEXTURE1 = 17 ,
  D3DTS_TEXTURE2 = 18 , D3DTS_TEXTURE3 = 19 , D3DTS_TEXTURE4 = 20 , D3DTS_TEXTURE5 = 21 ,
  D3DTS_TEXTURE6 = 22 , D3DTS_TEXTURE7 = 23 , D3DTS_FORCE_DWORD = 0x7fffffff , D3DTS_VIEW = 2 ,
  D3DTS_PROJECTION = 3 , D3DTS_TEXTURE0 = 16 , D3DTS_TEXTURE1 = 17 , D3DTS_TEXTURE2 = 18 ,
  D3DTS_TEXTURE3 = 19 , D3DTS_TEXTURE4 = 20 , D3DTS_TEXTURE5 = 21 , D3DTS_TEXTURE6 = 22 ,
  D3DTS_TEXTURE7 = 23 , D3DTS_FORCE_DWORD = 0x7fffffff , D3DTRANSFORMSTATE_WORLD = 1 , D3DTRANSFORMSTATE_VIEW = 2 ,
  D3DTRANSFORMSTATE_PROJECTION = 3 , D3DTRANSFORMSTATE_WORLD1 = 4 , D3DTRANSFORMSTATE_WORLD2 = 5 , D3DTRANSFORMSTATE_WORLD3 = 6 ,
  D3DTRANSFORMSTATE_TEXTURE0 = 16 , D3DTRANSFORMSTATE_TEXTURE1 = 17 , D3DTRANSFORMSTATE_TEXTURE2 = 18 , D3DTRANSFORMSTATE_TEXTURE3 = 19 ,
  D3DTRANSFORMSTATE_TEXTURE4 = 20 , D3DTRANSFORMSTATE_TEXTURE5 = 21 , D3DTRANSFORMSTATE_TEXTURE6 = 22 , D3DTRANSFORMSTATE_TEXTURE7 = 23 ,
  D3DTRANSFORMSTATE_FORCE_DWORD = 0x7fffffff
}
 
enum  _D3DVERTEXBLENDFLAGS {
  D3DVBF_DISABLE = 0 , D3DVBF_1WEIGHTS = 1 , D3DVBF_2WEIGHTS = 2 , D3DVBF_3WEIGHTS = 3 ,
  D3DVBF_TWEENING = 255 , D3DVBF_0WEIGHTS = 256 , D3DVBF_DISABLE = 0 , D3DVBF_1WEIGHTS = 1 ,
  D3DVBF_2WEIGHTS = 2 , D3DVBF_3WEIGHTS = 3 , D3DVBF_TWEENING = 255 , D3DVBF_0WEIGHTS = 256 ,
  D3DVBLEND_DISABLE = 0 , D3DVBLEND_1WEIGHT = 1 , D3DVBLEND_2WEIGHTS = 2 , D3DVBLEND_3WEIGHTS = 3
}
 
enum  _D3DZBUFFERTYPE {
  D3DZB_FALSE = 0 , D3DZB_TRUE = 1 , D3DZB_USEW = 2 , D3DZB_FORCE_DWORD = 0x7fffffff ,
  D3DZB_FALSE = 0 , D3DZB_TRUE = 1 , D3DZB_USEW = 2 , D3DZB_FORCE_DWORD = 0x7fffffff ,
  D3DZB_FALSE = 0 , D3DZB_TRUE = 1 , D3DZB_USEW = 2 , D3DZB_FORCE_DWORD = 0x7fffffff
}
 
enum  _D3DSAMPLERSTATETYPE {
  D3DSAMP_ADDRESSU = 1 , D3DSAMP_ADDRESSV = 2 , D3DSAMP_ADDRESSW = 3 , D3DSAMP_BORDERCOLOR = 4 ,
  D3DSAMP_MAGFILTER = 5 , D3DSAMP_MINFILTER = 6 , D3DSAMP_MIPFILTER = 7 , D3DSAMP_MIPMAPLODBIAS = 8 ,
  D3DSAMP_MAXMIPLEVEL = 9 , D3DSAMP_MAXANISOTROPY = 10 , D3DSAMP_SRGBTEXTURE = 11 , D3DSAMP_ELEMENTINDEX = 12 ,
  D3DSAMP_DMAPOFFSET = 13 , D3DSAMP_FORCE_DWORD = 0x7fffffff
}
 
enum  D3DSCANLINEORDERING { D3DSCANLINEORDERING_UNKNOWN , D3DSCANLINEORDERING_PROGRESSIVE , D3DSCANLINEORDERING_INTERLACED }
 
enum  D3DDISPLAYROTATION { D3DDISPLAYROTATION_IDENTITY = 1 , D3DDISPLAYROTATION_90 , D3DDISPLAYROTATION_180 , D3DDISPLAYROTATION_270 }
 
enum  _D3DCOMPOSERECTSOP {
  D3DCOMPOSERECTS_COPY = 1 , D3DCOMPOSERECTS_OR , D3DCOMPOSERECTS_AND , D3DCOMPOSERECTS_NEG ,
  D3DCOMPOSERECTS_FORCE_DWORD = 0x7fffffff
}
 
enum  _D3DSHADER_COMPARISON {
  D3DSPC_RESERVED0 = 0 , D3DSPC_GT , D3DSPC_EQ , D3DSPC_GE ,
  D3DSPC_LT , D3DSPC_NE , D3DSPC_LE , D3DSPC_RESERVED1
}
 

Macro Definition Documentation

◆ D3D_MAX_SIMULTANEOUS_RENDERTARGETS

#define D3D_MAX_SIMULTANEOUS_RENDERTARGETS   4

Definition at line 193 of file d3d9types.h.

◆ D3DCLEAR_STENCIL

#define D3DCLEAR_STENCIL   __MSABI_LONG(0x00000004)

Definition at line 33 of file d3d9types.h.

◆ D3DCLEAR_TARGET

#define D3DCLEAR_TARGET   __MSABI_LONG(0x00000001)

Definition at line 31 of file d3d9types.h.

◆ D3DCLEAR_ZBUFFER

#define D3DCLEAR_ZBUFFER   __MSABI_LONG(0x00000002)

Definition at line 32 of file d3d9types.h.

◆ D3DCLIPPLANE0 [1/2]

#define D3DCLIPPLANE0   (1 << 0)

Definition at line 80 of file d3d9types.h.

◆ D3DCLIPPLANE0 [2/2]

#define D3DCLIPPLANE0   (1 << 0)

Definition at line 80 of file d3d9types.h.

◆ D3DCLIPPLANE1 [1/2]

#define D3DCLIPPLANE1   (1 << 1)

Definition at line 81 of file d3d9types.h.

◆ D3DCLIPPLANE1 [2/2]

#define D3DCLIPPLANE1   (1 << 1)

Definition at line 81 of file d3d9types.h.

◆ D3DCLIPPLANE2 [1/2]

#define D3DCLIPPLANE2   (1 << 2)

Definition at line 82 of file d3d9types.h.

◆ D3DCLIPPLANE2 [2/2]

#define D3DCLIPPLANE2   (1 << 2)

Definition at line 82 of file d3d9types.h.

◆ D3DCLIPPLANE3 [1/2]

#define D3DCLIPPLANE3   (1 << 3)

Definition at line 83 of file d3d9types.h.

◆ D3DCLIPPLANE3 [2/2]

#define D3DCLIPPLANE3   (1 << 3)

Definition at line 83 of file d3d9types.h.

◆ D3DCLIPPLANE4 [1/2]

#define D3DCLIPPLANE4   (1 << 4)

Definition at line 84 of file d3d9types.h.

◆ D3DCLIPPLANE4 [2/2]

#define D3DCLIPPLANE4   (1 << 4)

Definition at line 84 of file d3d9types.h.

◆ D3DCLIPPLANE5 [1/2]

#define D3DCLIPPLANE5   (1 << 5)

Definition at line 85 of file d3d9types.h.

◆ D3DCLIPPLANE5 [2/2]

#define D3DCLIPPLANE5   (1 << 5)

Definition at line 85 of file d3d9types.h.

◆ D3DCOLOR_ARGB

#define D3DCOLOR_ARGB (   a,
  r,
  g,
  b 
)    ((D3DCOLOR)((((a)&0xffu)<<24)|(((r)&0xffu)<<16)|(((g)&0xffu)<<8)|((b)&0xffu)))

Definition at line 42 of file d3d9types.h.

◆ D3DCOLOR_AYUV

#define D3DCOLOR_AYUV (   a,
  y,
  u,
  v 
)    D3DCOLOR_ARGB(a,y,u,v)

Definition at line 47 of file d3d9types.h.

◆ D3DCOLOR_COLORVALUE

#define D3DCOLOR_COLORVALUE (   r,
  g,
  b,
  a 
)    D3DCOLOR_RGBA((DWORD)((r)*255.f),(DWORD)((g)*255.f),(DWORD)((b)*255.f),(DWORD)((a)*255.f))

Definition at line 43 of file d3d9types.h.

◆ D3DCOLOR_DEFINED

#define D3DCOLOR_DEFINED

Definition at line 1256 of file d3d9types.h.

◆ D3DCOLOR_RGBA

#define D3DCOLOR_RGBA (   r,
  g,
  b,
  a 
)    D3DCOLOR_ARGB(a,r,g,b)

Definition at line 44 of file d3d9types.h.

◆ D3DCOLOR_XRGB

#define D3DCOLOR_XRGB (   r,
  g,
  b 
)    D3DCOLOR_ARGB(0xff,r,g,b)

Definition at line 45 of file d3d9types.h.

◆ D3DCOLOR_XYUV

#define D3DCOLOR_XYUV (   y,
  u,
  v 
)    D3DCOLOR_ARGB(0xFF,y,u,v)

Definition at line 46 of file d3d9types.h.

◆ D3DCOLORVALUE_DEFINED

#define D3DCOLORVALUE_DEFINED

Definition at line 1299 of file d3d9types.h.

◆ D3DCOLORWRITEENABLE_ALPHA

#define D3DCOLORWRITEENABLE_ALPHA   (__MSABI_LONG(1)<<3)

Definition at line 186 of file d3d9types.h.

◆ D3DCOLORWRITEENABLE_BLUE

#define D3DCOLORWRITEENABLE_BLUE   (__MSABI_LONG(1)<<2)

Definition at line 185 of file d3d9types.h.

◆ D3DCOLORWRITEENABLE_GREEN

#define D3DCOLORWRITEENABLE_GREEN   (__MSABI_LONG(1)<<1)

Definition at line 184 of file d3d9types.h.

◆ D3DCOLORWRITEENABLE_RED

#define D3DCOLORWRITEENABLE_RED   (__MSABI_LONG(1)<<0)

Definition at line 183 of file d3d9types.h.

◆ D3DCS_ALL

#define D3DCS_ALL   __MSABI_LONG(0xFFF)

Definition at line 61 of file d3d9types.h.

◆ D3DCS_BACK

#define D3DCS_BACK   __MSABI_LONG(0x020)

Definition at line 54 of file d3d9types.h.

◆ D3DCS_BOTTOM

#define D3DCS_BOTTOM   __MSABI_LONG(0x008)

Definition at line 52 of file d3d9types.h.

◆ D3DCS_FRONT

#define D3DCS_FRONT   __MSABI_LONG(0x010)

Definition at line 53 of file d3d9types.h.

◆ D3DCS_LEFT

#define D3DCS_LEFT   __MSABI_LONG(0x001)

Definition at line 49 of file d3d9types.h.

◆ D3DCS_PLANE0

#define D3DCS_PLANE0   __MSABI_LONG(0x040)

Definition at line 55 of file d3d9types.h.

◆ D3DCS_PLANE1

#define D3DCS_PLANE1   __MSABI_LONG(0x080)

Definition at line 56 of file d3d9types.h.

◆ D3DCS_PLANE2

#define D3DCS_PLANE2   __MSABI_LONG(0x100)

Definition at line 57 of file d3d9types.h.

◆ D3DCS_PLANE3

#define D3DCS_PLANE3   __MSABI_LONG(0x200)

Definition at line 58 of file d3d9types.h.

◆ D3DCS_PLANE4

#define D3DCS_PLANE4   __MSABI_LONG(0x400)

Definition at line 59 of file d3d9types.h.

◆ D3DCS_PLANE5

#define D3DCS_PLANE5   __MSABI_LONG(0x800)

Definition at line 60 of file d3d9types.h.

◆ D3DCS_RIGHT

#define D3DCS_RIGHT   __MSABI_LONG(0x002)

Definition at line 50 of file d3d9types.h.

◆ D3DCS_TOP

#define D3DCS_TOP   __MSABI_LONG(0x004)

Definition at line 51 of file d3d9types.h.

◆ D3DDECL_END

#define D3DDECL_END ( )    {0xFF,0,D3DDECLTYPE_UNUSED,0,0,0}

Definition at line 329 of file d3d9types.h.

◆ D3DDMAPSAMPLER

#define D3DDMAPSAMPLER   256

Definition at line 201 of file d3d9types.h.

◆ D3DDP_MAXTEXCOORD [1/2]

#define D3DDP_MAXTEXCOORD   8

Maximum number of supported texture coordinates sets operation

Definition at line 367 of file d3d9types.h.

◆ D3DDP_MAXTEXCOORD [2/2]

#define D3DDP_MAXTEXCOORD   8

Maximum number of supported texture coordinates sets operation

Definition at line 367 of file d3d9types.h.

◆ D3DFVF_DIFFUSE

#define D3DFVF_DIFFUSE   0x0040

Definition at line 155 of file d3d9types.h.

◆ D3DFVF_LASTBETA_D3DCOLOR

#define D3DFVF_LASTBETA_D3DCOLOR   0x8000

Definition at line 169 of file d3d9types.h.

◆ D3DFVF_LASTBETA_UBYTE4

#define D3DFVF_LASTBETA_UBYTE4   0x1000

Definition at line 168 of file d3d9types.h.

◆ D3DFVF_NORMAL

#define D3DFVF_NORMAL   0x0010

Definition at line 153 of file d3d9types.h.

◆ D3DFVF_POSITION_MASK

#define D3DFVF_POSITION_MASK   0x400E

Definition at line 144 of file d3d9types.h.

◆ D3DFVF_PSIZE

#define D3DFVF_PSIZE   0x0020

Definition at line 154 of file d3d9types.h.

◆ D3DFVF_RESERVED0

#define D3DFVF_RESERVED0   0x0001

Definition at line 143 of file d3d9types.h.

◆ D3DFVF_RESERVED2

#define D3DFVF_RESERVED2   0x6000

Definition at line 170 of file d3d9types.h.

◆ D3DFVF_SPECULAR

#define D3DFVF_SPECULAR   0x0080

Definition at line 156 of file d3d9types.h.

◆ D3DFVF_TEX0

#define D3DFVF_TEX0   0x0000

Definition at line 159 of file d3d9types.h.

◆ D3DFVF_TEX1

#define D3DFVF_TEX1   0x0100

Definition at line 160 of file d3d9types.h.

◆ D3DFVF_TEX2

#define D3DFVF_TEX2   0x0200

Definition at line 161 of file d3d9types.h.

◆ D3DFVF_TEX3

#define D3DFVF_TEX3   0x0300

Definition at line 162 of file d3d9types.h.

◆ D3DFVF_TEX4

#define D3DFVF_TEX4   0x0400

Definition at line 163 of file d3d9types.h.

◆ D3DFVF_TEX5

#define D3DFVF_TEX5   0x0500

Definition at line 164 of file d3d9types.h.

◆ D3DFVF_TEX6

#define D3DFVF_TEX6   0x0600

Definition at line 165 of file d3d9types.h.

◆ D3DFVF_TEX7

#define D3DFVF_TEX7   0x0700

Definition at line 166 of file d3d9types.h.

◆ D3DFVF_TEX8

#define D3DFVF_TEX8   0x0800

Definition at line 167 of file d3d9types.h.

◆ D3DFVF_TEXCOORDSIZE1

#define D3DFVF_TEXCOORDSIZE1 (   CoordIndex)    (D3DFVF_TEXTUREFORMAT1 << (CoordIndex*2 + 16))

Definition at line 67 of file d3d9types.h.

◆ D3DFVF_TEXCOORDSIZE2

#define D3DFVF_TEXCOORDSIZE2 (   CoordIndex)    (D3DFVF_TEXTUREFORMAT2)

Definition at line 68 of file d3d9types.h.

◆ D3DFVF_TEXCOORDSIZE3

#define D3DFVF_TEXCOORDSIZE3 (   CoordIndex)    (D3DFVF_TEXTUREFORMAT3 << (CoordIndex*2 + 16))

Definition at line 69 of file d3d9types.h.

◆ D3DFVF_TEXCOORDSIZE4

#define D3DFVF_TEXCOORDSIZE4 (   CoordIndex)    (D3DFVF_TEXTUREFORMAT4 << (CoordIndex*2 + 16))

Definition at line 70 of file d3d9types.h.

◆ D3DFVF_TEXCOUNT_MASK

#define D3DFVF_TEXCOUNT_MASK   0x0f00

Definition at line 157 of file d3d9types.h.

◆ D3DFVF_TEXCOUNT_SHIFT

#define D3DFVF_TEXCOUNT_SHIFT   8

Definition at line 158 of file d3d9types.h.

◆ D3DFVF_TEXTUREFORMAT1

#define D3DFVF_TEXTUREFORMAT1   3u

Definition at line 63 of file d3d9types.h.

◆ D3DFVF_TEXTUREFORMAT2

#define D3DFVF_TEXTUREFORMAT2   0u

Definition at line 64 of file d3d9types.h.

◆ D3DFVF_TEXTUREFORMAT3

#define D3DFVF_TEXTUREFORMAT3   1u

Definition at line 65 of file d3d9types.h.

◆ D3DFVF_TEXTUREFORMAT4

#define D3DFVF_TEXTUREFORMAT4   2u

Definition at line 66 of file d3d9types.h.

◆ D3DFVF_XYZ

#define D3DFVF_XYZ   0x0002

Definition at line 145 of file d3d9types.h.

◆ D3DFVF_XYZB1

#define D3DFVF_XYZB1   0x0006

Definition at line 147 of file d3d9types.h.

◆ D3DFVF_XYZB2

#define D3DFVF_XYZB2   0x0008

Definition at line 148 of file d3d9types.h.

◆ D3DFVF_XYZB3

#define D3DFVF_XYZB3   0x000a

Definition at line 149 of file d3d9types.h.

◆ D3DFVF_XYZB4

#define D3DFVF_XYZB4   0x000c

Definition at line 150 of file d3d9types.h.

◆ D3DFVF_XYZB5

#define D3DFVF_XYZB5   0x000e

Definition at line 151 of file d3d9types.h.

◆ D3DFVF_XYZRHW

#define D3DFVF_XYZRHW   0x0004

Definition at line 146 of file d3d9types.h.

◆ D3DFVF_XYZW

#define D3DFVF_XYZW   0x4002

Definition at line 152 of file d3d9types.h.

◆ D3DGETDATA_FLUSH

#define D3DGETDATA_FLUSH   (1 << 0)

Definition at line 326 of file d3d9types.h.

◆ D3DISSUE_BEGIN

#define D3DISSUE_BEGIN   (1 << 1)

Definition at line 324 of file d3d9types.h.

◆ D3DISSUE_END

#define D3DISSUE_END   (1 << 0)

Definition at line 325 of file d3d9types.h.

◆ D3DLOCK_DISCARD

#define D3DLOCK_DISCARD   0x2000

Definition at line 75 of file d3d9types.h.

◆ D3DLOCK_DONOTWAIT

#define D3DLOCK_DONOTWAIT   0x4000

Definition at line 76 of file d3d9types.h.

◆ D3DLOCK_NO_DIRTY_UPDATE

#define D3DLOCK_NO_DIRTY_UPDATE   0x8000

Definition at line 77 of file d3d9types.h.

◆ D3DLOCK_NOOVERWRITE

#define D3DLOCK_NOOVERWRITE   0x1000

Definition at line 74 of file d3d9types.h.

◆ D3DLOCK_NOSYSLOCK

#define D3DLOCK_NOSYSLOCK   0x0800

Definition at line 73 of file d3d9types.h.

◆ D3DLOCK_READONLY

#define D3DLOCK_READONLY   0x0010

Definition at line 72 of file d3d9types.h.

◆ D3DMATRIX_DEFINED

#define D3DMATRIX_DEFINED

Definition at line 1460 of file d3d9types.h.

◆ D3DMAXDECLLENGTH

#define D3DMAXDECLLENGTH   18

Definition at line 254 of file d3d9types.h.

◆ D3DMAXDECLMETHOD

#define D3DMAXDECLMETHOD   D3DDECLMETHOD_LOOKUPPRESAMPLED

Definition at line 268 of file d3d9types.h.

◆ D3DMAXDECLTYPE

#define D3DMAXDECLTYPE   D3DDECLTYPE_UNUSED

Definition at line 292 of file d3d9types.h.

◆ D3DMAXDECLUSAGE

#define D3DMAXDECLUSAGE   D3DDECLUSAGE_SAMPLE

Definition at line 252 of file d3d9types.h.

◆ D3DMAXDECLUSAGE_DX8

#define D3DMAXDECLUSAGE_DX8   D3DDECLUSAGE_TEXCOORD

Definition at line 255 of file d3d9types.h.

◆ D3DMAXDECLUSAGEINDEX

#define D3DMAXDECLUSAGEINDEX   15

Definition at line 253 of file d3d9types.h.

◆ D3DMAXUSERCLIPPLANES

#define D3DMAXUSERCLIPPLANES   32

Definition at line 79 of file d3d9types.h.

◆ D3DPRESENT_RATE_DEFAULT

#define D3DPRESENT_RATE_DEFAULT   0x00000000

Definition at line 229 of file d3d9types.h.

◆ D3DPRESENTFLAG_DEVICECLIP

#define D3DPRESENTFLAG_DEVICECLIP   0x00000004 /* Clip the window blited into the client area 2k + xp only */

Definition at line 217 of file d3d9types.h.

◆ D3DPRESENTFLAG_DISCARD_DEPTHSTENCIL

#define D3DPRESENTFLAG_DISCARD_DEPTHSTENCIL   0x00000002 /* Discard Z buffer */

Definition at line 216 of file d3d9types.h.

◆ D3DPRESENTFLAG_LOCKABLE_BACKBUFFER

#define D3DPRESENTFLAG_LOCKABLE_BACKBUFFER   0x00000001 /* Create a lockable backbuffer */

Definition at line 215 of file d3d9types.h.

◆ D3DPRESENTFLAG_NOAUTOROTATE

#define D3DPRESENTFLAG_NOAUTOROTATE   0x00000020 /* d3d9ex, ignore display rotation */

Definition at line 220 of file d3d9types.h.

◆ D3DPRESENTFLAG_OVERLAY_LIMITEDRGB

#define D3DPRESENTFLAG_OVERLAY_LIMITEDRGB   0x00000080

Definition at line 222 of file d3d9types.h.

◆ D3DPRESENTFLAG_OVERLAY_YCbCr_BT709

#define D3DPRESENTFLAG_OVERLAY_YCbCr_BT709   0x00000100

Definition at line 223 of file d3d9types.h.

◆ D3DPRESENTFLAG_OVERLAY_YCbCr_xvYCC

#define D3DPRESENTFLAG_OVERLAY_YCbCr_xvYCC   0x00000200

Definition at line 224 of file d3d9types.h.

◆ D3DPRESENTFLAG_RESTRICT_SHARED_RESOURCE_DRIVER

#define D3DPRESENTFLAG_RESTRICT_SHARED_RESOURCE_DRIVER   0x00000800

Definition at line 226 of file d3d9types.h.

◆ D3DPRESENTFLAG_RESTRICTED_CONTENT

#define D3DPRESENTFLAG_RESTRICTED_CONTENT   0x00000400

Definition at line 225 of file d3d9types.h.

◆ D3DPRESENTFLAG_UNPRUNEDMODE

#define D3DPRESENTFLAG_UNPRUNEDMODE   0x00000040 /* d3d9ex, specify invalid display modes */

Definition at line 221 of file d3d9types.h.

◆ D3DPRESENTFLAG_VIDEO

#define D3DPRESENTFLAG_VIDEO   0x00000010 /* backbuffer 'may' contain video data */

Definition at line 218 of file d3d9types.h.

◆ D3DPS_END

#define D3DPS_END ( )    0x0000FFFF

Definition at line 657 of file d3d9types.h.

◆ D3DPS_VERSION

#define D3DPS_VERSION (   major,
  minor 
)    (0xFFFF0000 | ((major) << 8) | (minor))

Definition at line 646 of file d3d9types.h.

◆ D3DPV_DONOTCOPYDATA

#define D3DPV_DONOTCOPYDATA   (1 << 0)

Definition at line 188 of file d3d9types.h.

◆ D3DRECT_DEFINED

#define D3DRECT_DEFINED

Definition at line 1501 of file d3d9types.h.

◆ D3DRENDERSTATE_WRAPBIAS

#define D3DRENDERSTATE_WRAPBIAS   __MSABI_LONG(128U)

Definition at line 88 of file d3d9types.h.

◆ D3DRTYPECOUNT

#define D3DRTYPECOUNT   (D3DRTYPE_INDEXBUFFER+1)

Definition at line 1068 of file d3d9types.h.

◆ D3DSHADER_ADDRESSMODE_MASK

#define D3DSHADER_ADDRESSMODE_MASK   (1 << D3DSHADER_ADDRESSMODE_SHIFT)

Definition at line 583 of file d3d9types.h.

◆ D3DSHADER_ADDRESSMODE_SHIFT

#define D3DSHADER_ADDRESSMODE_SHIFT   13

Definition at line 582 of file d3d9types.h.

◆ D3DSHADER_COMMENT

#define D3DSHADER_COMMENT (   commentSize)     ((((commentSize) << D3DSI_COMMENTSIZE_SHIFT) & D3DSI_COMMENTSIZE_MASK) | D3DSIO_COMMENT)

Definition at line 654 of file d3d9types.h.

◆ D3DSHADER_INSTRUCTION_PREDICATED

#define D3DSHADER_INSTRUCTION_PREDICATED   (1 << 28)

Definition at line 470 of file d3d9types.h.

◆ D3DSHADER_VERSION_MAJOR

#define D3DSHADER_VERSION_MAJOR (   version)    (((version) >> 8) & 0xFF)

Definition at line 648 of file d3d9types.h.

◆ D3DSHADER_VERSION_MINOR

#define D3DSHADER_VERSION_MINOR (   version)    (((version) >> 0) & 0xFF)

Definition at line 649 of file d3d9types.h.

◆ D3DSI_COISSUE

#define D3DSI_COISSUE   0x40000000

for parallelism

Definition at line 476 of file d3d9types.h.

◆ D3DSI_COMMENTSIZE_MASK

#define D3DSI_COMMENTSIZE_MASK   (0x7FFF << D3DSI_COMMENTSIZE_SHIFT)

Definition at line 652 of file d3d9types.h.

◆ D3DSI_COMMENTSIZE_SHIFT

#define D3DSI_COMMENTSIZE_SHIFT   16

Definition at line 651 of file d3d9types.h.

◆ D3DSI_INSTLENGTH_MASK

#define D3DSI_INSTLENGTH_MASK   0x0F000000

Definition at line 371 of file d3d9types.h.

◆ D3DSI_INSTLENGTH_SHIFT

#define D3DSI_INSTLENGTH_SHIFT   24

Definition at line 372 of file d3d9types.h.

◆ D3DSI_OPCODE_MASK

#define D3DSI_OPCODE_MASK   0x0000FFFF

opcode token mask

Definition at line 370 of file d3d9types.h.

◆ D3DSI_TEXLD_BIAS

#define D3DSI_TEXLD_BIAS   0x00020000

Definition at line 473 of file d3d9types.h.

◆ D3DSI_TEXLD_PROJECT

#define D3DSI_TEXLD_PROJECT   0x00010000

Definition at line 472 of file d3d9types.h.

◆ D3DSINCOSCONST1

#define D3DSINCOSCONST1   -1.5500992e-006f, -2.1701389e-005f, 0.0026041667f, 0.00026041668f

Definition at line 467 of file d3d9types.h.

◆ D3DSINCOSCONST2

#define D3DSINCOSCONST2   -0.020833334f, -0.12500000f, 1.0f, 0.50000000f

Definition at line 468 of file d3d9types.h.

◆ D3DSP_DCL_USAGE_MASK

#define D3DSP_DCL_USAGE_MASK   0x0000000f

Definition at line 479 of file d3d9types.h.

◆ D3DSP_DCL_USAGE_SHIFT

#define D3DSP_DCL_USAGE_SHIFT   0

Definition at line 478 of file d3d9types.h.

◆ D3DSP_DCL_USAGEINDEX_MASK

#define D3DSP_DCL_USAGEINDEX_MASK   0x000f0000

Definition at line 482 of file d3d9types.h.

◆ D3DSP_DCL_USAGEINDEX_SHIFT

#define D3DSP_DCL_USAGEINDEX_SHIFT   16

Definition at line 481 of file d3d9types.h.

◆ D3DSP_DSTMOD_MASK

#define D3DSP_DSTMOD_MASK   (0xF << D3DSP_DSTMOD_SHIFT)

Definition at line 510 of file d3d9types.h.

◆ D3DSP_DSTMOD_SHIFT

#define D3DSP_DSTMOD_SHIFT   20

Definition at line 509 of file d3d9types.h.

◆ D3DSP_DSTSHIFT_MASK

#define D3DSP_DSTSHIFT_MASK   (0xF << D3DSP_DSTSHIFT_SHIFT)

Definition at line 523 of file d3d9types.h.

◆ D3DSP_DSTSHIFT_SHIFT

#define D3DSP_DSTSHIFT_SHIFT   24

destination param

Definition at line 522 of file d3d9types.h.

◆ D3DSP_NOSWIZZLE

#define D3DSP_NOSWIZZLE    ((0 << (D3DSP_SWIZZLE_SHIFT + 0)) | (1 << (D3DSP_SWIZZLE_SHIFT + 2)) | (2 << (D3DSP_SWIZZLE_SHIFT + 4)) | (3 << (D3DSP_SWIZZLE_SHIFT + 6)))

Definition at line 621 of file d3d9types.h.

◆ D3DSP_OPCODESPECIFICCONTROL_MASK

#define D3DSP_OPCODESPECIFICCONTROL_MASK   0x00ff0000

Definition at line 485 of file d3d9types.h.

◆ D3DSP_OPCODESPECIFICCONTROL_SHIFT

#define D3DSP_OPCODESPECIFICCONTROL_SHIFT   16

Definition at line 484 of file d3d9types.h.

◆ D3DSP_REGNUM_MASK

#define D3DSP_REGNUM_MASK   0x000007FF

Definition at line 500 of file d3d9types.h.

◆ D3DSP_REGTYPE_MASK

#define D3DSP_REGTYPE_MASK   (0x7 << D3DSP_REGTYPE_SHIFT)

Definition at line 528 of file d3d9types.h.

◆ D3DSP_REGTYPE_MASK2

#define D3DSP_REGTYPE_MASK2   0x00001800

Definition at line 529 of file d3d9types.h.

◆ D3DSP_REGTYPE_SHIFT

#define D3DSP_REGTYPE_SHIFT   28

destination/source reg type

Definition at line 526 of file d3d9types.h.

◆ D3DSP_REGTYPE_SHIFT2

#define D3DSP_REGTYPE_SHIFT2   8

Definition at line 527 of file d3d9types.h.

◆ D3DSP_SRCMOD_MASK

#define D3DSP_SRCMOD_MASK   (0xF << D3DSP_SRCMOD_SHIFT)

Definition at line 625 of file d3d9types.h.

◆ D3DSP_SRCMOD_SHIFT

#define D3DSP_SRCMOD_SHIFT   24

Definition at line 624 of file d3d9types.h.

◆ D3DSP_SWIZZLE_MASK

#define D3DSP_SWIZZLE_MASK   (0xFF << D3DSP_SWIZZLE_SHIFT)

Definition at line 597 of file d3d9types.h.

◆ D3DSP_SWIZZLE_SHIFT

#define D3DSP_SWIZZLE_SHIFT   16

Definition at line 596 of file d3d9types.h.

◆ D3DSP_TEXTURETYPE_MASK

#define D3DSP_TEXTURETYPE_MASK   0x78000000

Definition at line 488 of file d3d9types.h.

◆ D3DSP_TEXTURETYPE_SHIFT

#define D3DSP_TEXTURETYPE_SHIFT   27

Definition at line 487 of file d3d9types.h.

◆ D3DSP_WRITEMASK_0

#define D3DSP_WRITEMASK_0   0x00010000 /* .x r */

destination parameter modifiers (.xyzw)

Definition at line 503 of file d3d9types.h.

◆ D3DSP_WRITEMASK_1

#define D3DSP_WRITEMASK_1   0x00020000 /* .y g */

Definition at line 504 of file d3d9types.h.

◆ D3DSP_WRITEMASK_2

#define D3DSP_WRITEMASK_2   0x00040000 /* .z b */

Definition at line 505 of file d3d9types.h.

◆ D3DSP_WRITEMASK_3

#define D3DSP_WRITEMASK_3   0x00080000 /* .w a */

Definition at line 506 of file d3d9types.h.

◆ D3DSP_WRITEMASK_ALL

#define D3DSP_WRITEMASK_ALL   0x000F0000 /* all */

Definition at line 507 of file d3d9types.h.

◆ D3DSTREAMSOURCE_INDEXEDDATA

#define D3DSTREAMSOURCE_INDEXEDDATA   (1u << 30)

Definition at line 190 of file d3d9types.h.

◆ D3DSTREAMSOURCE_INSTANCEDATA

#define D3DSTREAMSOURCE_INSTANCEDATA   (2u << 30)

Definition at line 191 of file d3d9types.h.

◆ D3DTA_ALPHAREPLICATE

#define D3DTA_ALPHAREPLICATE   0x00000020

Definition at line 181 of file d3d9types.h.

◆ D3DTA_COMPLEMENT

#define D3DTA_COMPLEMENT   0x00000010

Definition at line 180 of file d3d9types.h.

◆ D3DTA_CONSTANT

#define D3DTA_CONSTANT   0x00000006

Definition at line 179 of file d3d9types.h.

◆ D3DTA_CURRENT

#define D3DTA_CURRENT   0x00000001

Definition at line 174 of file d3d9types.h.

◆ D3DTA_DIFFUSE

#define D3DTA_DIFFUSE   0x00000000

Definition at line 173 of file d3d9types.h.

◆ D3DTA_SELECTMASK

#define D3DTA_SELECTMASK   0x0000000f

Definition at line 172 of file d3d9types.h.

◆ D3DTA_SPECULAR

#define D3DTA_SPECULAR   0x00000004

Definition at line 177 of file d3d9types.h.

◆ D3DTA_TEMP

#define D3DTA_TEMP   0x00000005

Definition at line 178 of file d3d9types.h.

◆ D3DTA_TEXTURE

#define D3DTA_TEXTURE   0x00000002

Definition at line 175 of file d3d9types.h.

◆ D3DTA_TFACTOR

#define D3DTA_TFACTOR   0x00000003

Definition at line 176 of file d3d9types.h.

◆ D3DTS_WORLD

#define D3DTS_WORLD   D3DTS_WORLDMATRIX(0)

Definition at line 98 of file d3d9types.h.

◆ D3DTS_WORLD1

#define D3DTS_WORLD1   D3DTS_WORLDMATRIX(1)

Definition at line 99 of file d3d9types.h.

◆ D3DTS_WORLD2

#define D3DTS_WORLD2   D3DTS_WORLDMATRIX(2)

Definition at line 100 of file d3d9types.h.

◆ D3DTS_WORLD3

#define D3DTS_WORLD3   D3DTS_WORLDMATRIX(3)

Definition at line 101 of file d3d9types.h.

◆ D3DTS_WORLDMATRIX

#define D3DTS_WORLDMATRIX (   index)    (D3DTRANSFORMSTATETYPE)(index + 256)

Definition at line 102 of file d3d9types.h.

◆ D3DTSS_TCI_CAMERASPACENORMAL

#define D3DTSS_TCI_CAMERASPACENORMAL   0x10000

Definition at line 92 of file d3d9types.h.

◆ D3DTSS_TCI_CAMERASPACEPOSITION

#define D3DTSS_TCI_CAMERASPACEPOSITION   0x20000

Definition at line 93 of file d3d9types.h.

◆ D3DTSS_TCI_CAMERASPACEREFLECTIONVECTOR

#define D3DTSS_TCI_CAMERASPACEREFLECTIONVECTOR   0x30000

Definition at line 94 of file d3d9types.h.

◆ D3DTSS_TCI_PASSTHRU

#define D3DTSS_TCI_PASSTHRU   0x00000

Definition at line 91 of file d3d9types.h.

◆ D3DTSS_TCI_SPHEREMAP

#define D3DTSS_TCI_SPHEREMAP   0x40000

Definition at line 95 of file d3d9types.h.

◆ D3DUSAGE_AUTOGENMIPMAP

#define D3DUSAGE_AUTOGENMIPMAP   __MSABI_LONG(0x00000400)

Definition at line 113 of file d3d9types.h.

◆ D3DUSAGE_DEPTHSTENCIL

#define D3DUSAGE_DEPTHSTENCIL   __MSABI_LONG(0x00000002)

Definition at line 105 of file d3d9types.h.

◆ D3DUSAGE_DMAP

#define D3DUSAGE_DMAP   __MSABI_LONG(0x00004000)

Definition at line 114 of file d3d9types.h.

◆ D3DUSAGE_DONOTCLIP

#define D3DUSAGE_DONOTCLIP   __MSABI_LONG(0x00000020)

Definition at line 108 of file d3d9types.h.

◆ D3DUSAGE_DYNAMIC

#define D3DUSAGE_DYNAMIC   __MSABI_LONG(0x00000200)

Definition at line 112 of file d3d9types.h.

◆ D3DUSAGE_NONSECURE

#define D3DUSAGE_NONSECURE   __MSABI_LONG(0x00800000)

Definition at line 121 of file d3d9types.h.

◆ D3DUSAGE_NPATCHES

#define D3DUSAGE_NPATCHES   __MSABI_LONG(0x00000100)

Definition at line 111 of file d3d9types.h.

◆ D3DUSAGE_POINTS

#define D3DUSAGE_POINTS   __MSABI_LONG(0x00000040)

Definition at line 109 of file d3d9types.h.

◆ D3DUSAGE_QUERY_FILTER

#define D3DUSAGE_QUERY_FILTER   __MSABI_LONG(0x00020000)

Definition at line 127 of file d3d9types.h.

◆ D3DUSAGE_QUERY_LEGACYBUMPMAP

#define D3DUSAGE_QUERY_LEGACYBUMPMAP   __MSABI_LONG(0x00008000)

Definition at line 125 of file d3d9types.h.

◆ D3DUSAGE_QUERY_POSTPIXELSHADER_BLENDING

#define D3DUSAGE_QUERY_POSTPIXELSHADER_BLENDING   __MSABI_LONG(0x00080000)

Definition at line 129 of file d3d9types.h.

◆ D3DUSAGE_QUERY_SRGBREAD

#define D3DUSAGE_QUERY_SRGBREAD   __MSABI_LONG(0x00010000)

Definition at line 126 of file d3d9types.h.

◆ D3DUSAGE_QUERY_SRGBWRITE

#define D3DUSAGE_QUERY_SRGBWRITE   __MSABI_LONG(0x00040000)

Definition at line 128 of file d3d9types.h.

◆ D3DUSAGE_QUERY_VERTEXTEXTURE

#define D3DUSAGE_QUERY_VERTEXTEXTURE   __MSABI_LONG(0x00100000)

Definition at line 130 of file d3d9types.h.

◆ D3DUSAGE_QUERY_WRAPANDMIP

#define D3DUSAGE_QUERY_WRAPANDMIP   __MSABI_LONG(0x00200000)

Definition at line 131 of file d3d9types.h.

◆ D3DUSAGE_RENDERTARGET

#define D3DUSAGE_RENDERTARGET   __MSABI_LONG(0x00000001)

Definition at line 104 of file d3d9types.h.

◆ D3DUSAGE_RESTRICT_SHARED_RESOURCE

#define D3DUSAGE_RESTRICT_SHARED_RESOURCE   __MSABI_LONG(0x00002000)

Definition at line 120 of file d3d9types.h.

◆ D3DUSAGE_RESTRICT_SHARED_RESOURCE_DRIVER

#define D3DUSAGE_RESTRICT_SHARED_RESOURCE_DRIVER   __MSABI_LONG(0x00001000)

Definition at line 119 of file d3d9types.h.

◆ D3DUSAGE_RESTRICTED_CONTENT

#define D3DUSAGE_RESTRICTED_CONTENT   __MSABI_LONG(0x00000800)

Definition at line 118 of file d3d9types.h.

◆ D3DUSAGE_RTPATCHES

#define D3DUSAGE_RTPATCHES   __MSABI_LONG(0x00000080)

Definition at line 110 of file d3d9types.h.

◆ D3DUSAGE_SOFTWAREPROCESSING

#define D3DUSAGE_SOFTWAREPROCESSING   __MSABI_LONG(0x00000010)

Definition at line 107 of file d3d9types.h.

◆ D3DUSAGE_TEXTAPI

#define D3DUSAGE_TEXTAPI   __MSABI_LONG(0x10000000)

Definition at line 122 of file d3d9types.h.

◆ D3DUSAGE_WRITEONLY

#define D3DUSAGE_WRITEONLY   __MSABI_LONG(0x00000008)

Definition at line 106 of file d3d9types.h.

◆ D3DVECTOR_DEFINED

#define D3DVECTOR_DEFINED

Definition at line 1405 of file d3d9types.h.

◆ D3DVERTEXTEXTURESAMPLER0

#define D3DVERTEXTEXTURESAMPLER0   (D3DDMAPSAMPLER+1)

Definition at line 202 of file d3d9types.h.

◆ D3DVERTEXTEXTURESAMPLER1

#define D3DVERTEXTEXTURESAMPLER1   (D3DDMAPSAMPLER+2)

Definition at line 203 of file d3d9types.h.

◆ D3DVERTEXTEXTURESAMPLER2

#define D3DVERTEXTEXTURESAMPLER2   (D3DDMAPSAMPLER+3)

Definition at line 204 of file d3d9types.h.

◆ D3DVERTEXTEXTURESAMPLER3

#define D3DVERTEXTEXTURESAMPLER3   (D3DDMAPSAMPLER+4)

Definition at line 205 of file d3d9types.h.

◆ D3DVS_ADDRESSMODE_MASK

#define D3DVS_ADDRESSMODE_MASK   (0x1 << D3DVS_ADDRESSMODE_SHIFT)

Definition at line 573 of file d3d9types.h.

◆ D3DVS_ADDRESSMODE_SHIFT

#define D3DVS_ADDRESSMODE_SHIFT   13

Definition at line 572 of file d3d9types.h.

◆ D3DVS_END

#define D3DVS_END ( )    0x0000FFFF

Definition at line 658 of file d3d9types.h.

◆ D3DVS_NOSWIZZLE

#define D3DVS_NOSWIZZLE   (D3DVS_X_X | D3DVS_Y_Y | D3DVS_Z_Z | D3DVS_W_W)

Definition at line 619 of file d3d9types.h.

◆ D3DVS_SWIZZLE_MASK

#define D3DVS_SWIZZLE_MASK   (0xFF << D3DVS_SWIZZLE_SHIFT)

Definition at line 594 of file d3d9types.h.

◆ D3DVS_SWIZZLE_SHIFT

#define D3DVS_SWIZZLE_SHIFT   16

Definition at line 593 of file d3d9types.h.

◆ D3DVS_VERSION

#define D3DVS_VERSION (   major,
  minor 
)    (0xFFFE0000 | ((major) << 8) | (minor))

Definition at line 647 of file d3d9types.h.

◆ D3DVS_W_W

#define D3DVS_W_W   (3 << (D3DVS_SWIZZLE_SHIFT + 6))

Definition at line 617 of file d3d9types.h.

◆ D3DVS_W_X

#define D3DVS_W_X   (0 << (D3DVS_SWIZZLE_SHIFT + 6))

Definition at line 614 of file d3d9types.h.

◆ D3DVS_W_Y

#define D3DVS_W_Y   (1 << (D3DVS_SWIZZLE_SHIFT + 6))

Definition at line 615 of file d3d9types.h.

◆ D3DVS_W_Z

#define D3DVS_W_Z   (2 << (D3DVS_SWIZZLE_SHIFT + 6))

Definition at line 616 of file d3d9types.h.

◆ D3DVS_X_W

#define D3DVS_X_W   (3 << D3DVS_SWIZZLE_SHIFT)

Definition at line 602 of file d3d9types.h.

◆ D3DVS_X_X

#define D3DVS_X_X   (0 << D3DVS_SWIZZLE_SHIFT)

Definition at line 599 of file d3d9types.h.

◆ D3DVS_X_Y

#define D3DVS_X_Y   (1 << D3DVS_SWIZZLE_SHIFT)

Definition at line 600 of file d3d9types.h.

◆ D3DVS_X_Z

#define D3DVS_X_Z   (2 << D3DVS_SWIZZLE_SHIFT)

Definition at line 601 of file d3d9types.h.

◆ D3DVS_Y_W

#define D3DVS_Y_W   (3 << (D3DVS_SWIZZLE_SHIFT + 2))

Definition at line 607 of file d3d9types.h.

◆ D3DVS_Y_X

#define D3DVS_Y_X   (0 << (D3DVS_SWIZZLE_SHIFT + 2))

Definition at line 604 of file d3d9types.h.

◆ D3DVS_Y_Y

#define D3DVS_Y_Y   (1 << (D3DVS_SWIZZLE_SHIFT + 2))

Definition at line 605 of file d3d9types.h.

◆ D3DVS_Y_Z

#define D3DVS_Y_Z   (2 << (D3DVS_SWIZZLE_SHIFT + 2))

Definition at line 606 of file d3d9types.h.

◆ D3DVS_Z_W

#define D3DVS_Z_W   (3 << (D3DVS_SWIZZLE_SHIFT + 4))

Definition at line 612 of file d3d9types.h.

◆ D3DVS_Z_X

#define D3DVS_Z_X   (0 << (D3DVS_SWIZZLE_SHIFT + 4))

Definition at line 609 of file d3d9types.h.

◆ D3DVS_Z_Y

#define D3DVS_Z_Y   (1 << (D3DVS_SWIZZLE_SHIFT + 4))

Definition at line 610 of file d3d9types.h.

◆ D3DVS_Z_Z

#define D3DVS_Z_Z   (2 << (D3DVS_SWIZZLE_SHIFT + 4))

Definition at line 611 of file d3d9types.h.

◆ D3DVSD_CONST

#define D3DVSD_CONST (   ConstantAddress,
  Count 
)     (D3DVSD_MAKETOKENTYPE(D3DVSD_TOKEN_CONSTMEM) | ((Count) << D3DVSD_CONSTCOUNTSHIFT) | (ConstantAddress))

Definition at line 336 of file d3d9types.h.

◆ D3DVSD_END

#define D3DVSD_END ( )    0xFFFFFFFF

Definition at line 339 of file d3d9types.h.

◆ D3DVSD_MAKETOKENTYPE

#define D3DVSD_MAKETOKENTYPE (   TokenType)     ((TokenType << D3DVSD_TOKENTYPESHIFT) & D3DVSD_TOKENTYPEMASK)

Definition at line 333 of file d3d9types.h.

◆ D3DVSD_NOP

#define D3DVSD_NOP ( )    0x00000000

Definition at line 341 of file d3d9types.h.

◆ D3DVSD_REG

#define D3DVSD_REG (   VertexRegister,
  Type 
)     (D3DVSD_MAKETOKENTYPE(D3DVSD_TOKEN_STREAMDATA) | ((Type) << D3DVSD_DATATYPESHIFT) | (VertexRegister))

Definition at line 343 of file d3d9types.h.

◆ D3DVSD_SKIP

#define D3DVSD_SKIP (   Count)     (D3DVSD_MAKETOKENTYPE(D3DVSD_TOKEN_STREAMDATA) | 0x10000000 | ((Count) << D3DVSD_SKIPCOUNTSHIFT))

Definition at line 346 of file d3d9types.h.

◆ D3DVSD_STREAM

#define D3DVSD_STREAM (   StreamNumber)     (D3DVSD_MAKETOKENTYPE(D3DVSD_TOKEN_STREAM) | (StreamNumber))

Definition at line 349 of file d3d9types.h.

◆ D3DVSD_STREAM_TESS

Definition at line 352 of file d3d9types.h.

◆ D3DVSD_TESSNORMAL

#define D3DVSD_TESSNORMAL (   RegisterIn,
  RegisterOut 
)     (D3DVSD_MAKETOKENTYPE(D3DVSD_TOKEN_TESSELLATOR) | ((RegisterIn) << D3DVSD_VERTEXREGINSHIFT) | ((0x02) << D3DVSD_DATATYPESHIFT) | (RegisterOut))

Definition at line 355 of file d3d9types.h.

◆ D3DVSD_TESSUV

#define D3DVSD_TESSUV (   Register)     (D3DVSD_MAKETOKENTYPE(D3DVSD_TOKEN_TESSELLATOR) | 0x10000000 | ((0x01) << D3DVSD_DATATYPESHIFT) | (Register))

Definition at line 358 of file d3d9types.h.

◆ D3DWRAP_U

#define D3DWRAP_U   1

Definition at line 133 of file d3d9types.h.

◆ D3DWRAP_V

#define D3DWRAP_V   2

Definition at line 134 of file d3d9types.h.

◆ D3DWRAP_W

#define D3DWRAP_W   4

Definition at line 135 of file d3d9types.h.

◆ D3DWRAPCOORD_0

#define D3DWRAPCOORD_0   1

Definition at line 136 of file d3d9types.h.

◆ D3DWRAPCOORD_1

#define D3DWRAPCOORD_1   2

Definition at line 137 of file d3d9types.h.

◆ D3DWRAPCOORD_2

#define D3DWRAPCOORD_2   4

Definition at line 138 of file d3d9types.h.

◆ D3DWRAPCOORD_3

#define D3DWRAPCOORD_3   8

Definition at line 139 of file d3d9types.h.

◆ MAKEFOURCC

#define MAKEFOURCC (   ch0,
  ch1,
  ch2,
  ch3 
)
Value:
((DWORD)(BYTE)(ch0) | ((DWORD)(BYTE)(ch1) << 8) | \
((DWORD)(BYTE)(ch2) << 16) | ((DWORD)(BYTE)(ch3) << 24 ))
unsigned long DWORD
Definition: ntddk_ex.h:95
#define DWORD
Definition: nt_native.h:44
unsigned char BYTE
Definition: xxhash.c:193

Definition at line 208 of file d3d9types.h.

◆ MAX_DEVICE_IDENTIFIER_STRING

#define MAX_DEVICE_IDENTIFIER_STRING   512

Definition at line 141 of file d3d9types.h.

◆ MAXD3DDECLLENGTH

#define MAXD3DDECLLENGTH   64 /* +end marker */

Definition at line 195 of file d3d9types.h.

◆ MAXD3DDECLMETHOD

#define MAXD3DDECLMETHOD   D3DDECLMETHOD_LOOKUPPRESAMPLED

Definition at line 196 of file d3d9types.h.

◆ MAXD3DDECLTYPE

#define MAXD3DDECLTYPE   D3DDECLTYPE_UNUSED

Definition at line 197 of file d3d9types.h.

◆ MAXD3DDECLUSAGE

#define MAXD3DDECLUSAGE   D3DDECLUSAGE_SAMPLE

Definition at line 198 of file d3d9types.h.

◆ MAXD3DDECLUSAGEINDEX

#define MAXD3DDECLUSAGEINDEX   15

Definition at line 199 of file d3d9types.h.

Typedef Documentation

◆ D3DADAPTER_IDENTIFIER9

◆ D3DBACKBUFFER_TYPE

◆ D3DBASISTYPE

◆ D3DBLEND

◆ D3DBLENDOP

◆ D3DBOX

◆ D3DCLIPSTATUS9

◆ D3DCMPFUNC

◆ D3DCOLOR

typedef DWORD D3DCOLOR

Definition at line 1255 of file d3d9types.h.

◆ D3DCOLORVALUE

◆ D3DCOMPOSERECTSOP

◆ D3DCUBEMAP_FACES

◆ D3DCULL

◆ D3DDEBUGMONITORTOKENS

◆ D3DDECLMETHOD

◆ D3DDECLTYPE

◆ D3DDECLUSAGE

◆ D3DDEGREETYPE

◆ D3DDEVICE_CREATION_PARAMETERS

◆ D3DDEVINFO_D3D9BANDWIDTHTIMINGS

◆ D3DDEVINFO_D3D9CACHEUTILIZATION

◆ D3DDEVINFO_D3D9INTERFACETIMINGS

◆ D3DDEVINFO_D3D9PIPELINETIMINGS

◆ D3DDEVINFO_D3D9STAGETIMINGS

◆ D3DDEVINFO_D3DRESOURCEMANAGER

◆ D3DDEVINFO_D3DVERTEXSTATS

◆ D3DDEVINFO_VCACHE

◆ D3DDEVTYPE

◆ D3DDISPLAYMODE

◆ D3DDISPLAYMODEEX

◆ D3DDISPLAYMODEFILTER

◆ D3DDISPLAYROTATION

◆ D3DFILLMODE

◆ D3DFOGMODE

◆ D3DFORMAT

◆ D3DGAMMARAMP

◆ D3DINDEXBUFFER_DESC

◆ D3DLIGHT9

◆ D3DLIGHTTYPE

◆ D3DLINEPATTERN

◆ D3DLOCKED_BOX

◆ D3DLOCKED_RECT

◆ D3DMATERIAL9

◆ D3DMATERIALCOLORSOURCE

◆ D3DMATRIX

◆ D3DMEMORYPRESSURE

◆ D3DMULTISAMPLE_TYPE

◆ D3DPATCHEDGESTYLE

◆ D3DPOOL

◆ D3DPRESENT_PARAMETERS

◆ D3DPRESENTSTATS

◆ D3DPRIMITIVETYPE

◆ D3DQUERYTYPE

◆ D3DRANGE

◆ D3DRASTER_STATUS

◆ D3DRECT

◆ D3DRECTPATCH_INFO

◆ D3DRENDERSTATETYPE

◆ D3DRESOURCESTATS

◆ D3DRESOURCETYPE

◆ D3DSAMPLER_TEXTURE_TYPE

◆ D3DSAMPLERSTATETYPE

◆ D3DSCANLINEORDERING

◆ D3DSHADEMODE

◆ D3DSHADER_ADDRESSMODE_TYPE

◆ D3DSHADER_COMPARISON

◆ D3DSHADER_INSTRUCTION_OPCODE_TYPE

◆ D3DSHADER_MISCTYPE_OFFSETS

◆ D3DSHADER_PARAM_DSTMOD_TYPE

◆ D3DSHADER_PARAM_REGISTER_TYPE

◆ D3DSHADER_PARAM_SRCMOD_TYPE

◆ D3DSTATEBLOCKTYPE

◆ D3DSTENCILOP

◆ D3DSURFACE_DESC

◆ D3DSWAPEFFECT

◆ D3DTEXTUREADDRESS

◆ D3DTEXTUREFILTERTYPE

◆ D3DTEXTUREOP

◆ D3DTEXTURESTAGESTATETYPE

◆ D3DTEXTURETRANSFORMFLAGS

◆ D3DTRANSFORMSTATETYPE

◆ D3DTRIPATCH_INFO

◆ D3DVECTOR

◆ D3DVERTEXBLENDFLAGS

◆ D3DVERTEXBUFFER_DESC

◆ D3DVERTEXELEMENT9

◆ D3DVIEWPORT9

◆ D3DVOLUME_DESC

◆ D3DVS_ADDRESSMODE_TYPE

◆ D3DVS_RASTOUT_OFFSETS

◆ D3DZBUFFERTYPE

◆ LPD3DVERTEXELEMENT9

Enumeration Type Documentation

◆ _D3DBACKBUFFER_TYPE

Enumerator
D3DBACKBUFFER_TYPE_MONO 
D3DBACKBUFFER_TYPE_LEFT 
D3DBACKBUFFER_TYPE_RIGHT 
D3DBACKBUFFER_TYPE_FORCE_DWORD 
D3DBACKBUFFER_TYPE_MONO 
D3DBACKBUFFER_TYPE_LEFT 
D3DBACKBUFFER_TYPE_RIGHT 
D3DBACKBUFFER_TYPE_FORCE_DWORD 

Definition at line 664 of file d3d9types.h.

664 {
668
enum _D3DBACKBUFFER_TYPE D3DBACKBUFFER_TYPE
@ D3DBACKBUFFER_TYPE_RIGHT
Definition: d3d9types.h:667
@ D3DBACKBUFFER_TYPE_LEFT
Definition: d3d9types.h:666
@ D3DBACKBUFFER_TYPE_MONO
Definition: d3d9types.h:665
@ D3DBACKBUFFER_TYPE_FORCE_DWORD
Definition: d3d9types.h:669

◆ _D3DBASISTYPE

Enumerator
D3DBASIS_BEZIER 
D3DBASIS_BSPLINE 
D3DBASIS_INTERPOLATE 
D3DBASIS_FORCE_DWORD 
D3DBASIS_BEZIER 
D3DBASIS_BSPLINE 
D3DBASIS_INTERPOLATE 
D3DBASIS_FORCE_DWORD 

Definition at line 672 of file d3d9types.h.

672 {
673 D3DBASIS_BEZIER = 0,
676
677 D3DBASIS_FORCE_DWORD = 0x7fffffff
@ D3DBASIS_BSPLINE
Definition: d3d9types.h:674
@ D3DBASIS_INTERPOLATE
Definition: d3d9types.h:675
@ D3DBASIS_BEZIER
Definition: d3d9types.h:673
@ D3DBASIS_FORCE_DWORD
Definition: d3d9types.h:677
enum _D3DBASISTYPE D3DBASISTYPE

◆ _D3DBLEND

Enumerator
D3DBLEND_ZERO 
D3DBLEND_ONE 
D3DBLEND_SRCCOLOR 
D3DBLEND_INVSRCCOLOR 
D3DBLEND_SRCALPHA 
D3DBLEND_INVSRCALPHA 
D3DBLEND_DESTALPHA 
D3DBLEND_INVDESTALPHA 
D3DBLEND_DESTCOLOR 
D3DBLEND_INVDESTCOLOR 
D3DBLEND_SRCALPHASAT 
D3DBLEND_BOTHSRCALPHA 
D3DBLEND_BOTHINVSRCALPHA 
D3DBLEND_FORCE_DWORD 
D3DBLEND_ZERO 
D3DBLEND_ONE 
D3DBLEND_SRCCOLOR 
D3DBLEND_INVSRCCOLOR 
D3DBLEND_SRCALPHA 
D3DBLEND_INVSRCALPHA 
D3DBLEND_DESTALPHA 
D3DBLEND_INVDESTALPHA 
D3DBLEND_DESTCOLOR 
D3DBLEND_INVDESTCOLOR 
D3DBLEND_SRCALPHASAT 
D3DBLEND_BOTHSRCALPHA 
D3DBLEND_BOTHINVSRCALPHA 
D3DBLEND_BLENDFACTOR 
D3DBLEND_INVBLENDFACTOR 
D3DBLEND_SRCCOLOR2 
D3DBLEND_INVSRCCOLOR2 
D3DBLEND_FORCE_DWORD 

Definition at line 680 of file d3d9types.h.

680 {
681 D3DBLEND_ZERO = 1,
682 D3DBLEND_ONE = 2,
696#ifndef D3D_DISABLE_9EX
699#endif
700 D3DBLEND_FORCE_DWORD = 0x7fffffff
701} D3DBLEND;
@ D3DBLEND_SRCALPHASAT
Definition: d3d9types.h:691
@ D3DBLEND_BOTHSRCALPHA
Definition: d3d9types.h:692
@ D3DBLEND_SRCALPHA
Definition: d3d9types.h:685
@ D3DBLEND_DESTALPHA
Definition: d3d9types.h:687
@ D3DBLEND_ZERO
Definition: d3d9types.h:681
@ D3DBLEND_BLENDFACTOR
Definition: d3d9types.h:694
@ D3DBLEND_FORCE_DWORD
Definition: d3d9types.h:700
@ D3DBLEND_ONE
Definition: d3d9types.h:682
@ D3DBLEND_SRCCOLOR
Definition: d3d9types.h:683
@ D3DBLEND_BOTHINVSRCALPHA
Definition: d3d9types.h:693
@ D3DBLEND_INVSRCCOLOR2
Definition: d3d9types.h:698
@ D3DBLEND_SRCCOLOR2
Definition: d3d9types.h:697
@ D3DBLEND_INVDESTALPHA
Definition: d3d9types.h:688
@ D3DBLEND_DESTCOLOR
Definition: d3d9types.h:689
@ D3DBLEND_INVBLENDFACTOR
Definition: d3d9types.h:695
@ D3DBLEND_INVDESTCOLOR
Definition: d3d9types.h:690
@ D3DBLEND_INVSRCCOLOR
Definition: d3d9types.h:684
@ D3DBLEND_INVSRCALPHA
Definition: d3d9types.h:686
enum _D3DBLEND D3DBLEND

◆ _D3DBLENDOP

Enumerator
D3DBLENDOP_ADD 
D3DBLENDOP_SUBTRACT 
D3DBLENDOP_REVSUBTRACT 
D3DBLENDOP_MIN 
D3DBLENDOP_MAX 
D3DBLENDOP_FORCE_DWORD 
D3DBLENDOP_ADD 
D3DBLENDOP_SUBTRACT 
D3DBLENDOP_REVSUBTRACT 
D3DBLENDOP_MIN 
D3DBLENDOP_MAX 
D3DBLENDOP_FORCE_DWORD 

Definition at line 703 of file d3d9types.h.

703 {
704 D3DBLENDOP_ADD = 1,
707 D3DBLENDOP_MIN = 4,
708 D3DBLENDOP_MAX = 5,
709
710 D3DBLENDOP_FORCE_DWORD = 0x7fffffff
711} D3DBLENDOP;
enum _D3DBLENDOP D3DBLENDOP
@ D3DBLENDOP_REVSUBTRACT
Definition: d3d9types.h:706
@ D3DBLENDOP_ADD
Definition: d3d9types.h:704
@ D3DBLENDOP_FORCE_DWORD
Definition: d3d9types.h:710
@ D3DBLENDOP_MIN
Definition: d3d9types.h:707
@ D3DBLENDOP_MAX
Definition: d3d9types.h:708
@ D3DBLENDOP_SUBTRACT
Definition: d3d9types.h:705

◆ _D3DCMPFUNC

Enumerator
D3DCMP_NEVER 
D3DCMP_LESS 
D3DCMP_EQUAL 
D3DCMP_LESSEQUAL 
D3DCMP_GREATER 
D3DCMP_NOTEQUAL 
D3DCMP_GREATEREQUAL 
D3DCMP_ALWAYS 
D3DCMP_FORCE_DWORD 
D3DCMP_NEVER 
D3DCMP_LESS 
D3DCMP_EQUAL 
D3DCMP_LESSEQUAL 
D3DCMP_GREATER 
D3DCMP_NOTEQUAL 
D3DCMP_GREATEREQUAL 
D3DCMP_ALWAYS 
D3DCMP_FORCE_DWORD 

Definition at line 713 of file d3d9types.h.

713 {
714 D3DCMP_NEVER = 1,
715 D3DCMP_LESS = 2,
716 D3DCMP_EQUAL = 3,
718 D3DCMP_GREATER = 5,
719 D3DCMP_NOTEQUAL = 6,
721 D3DCMP_ALWAYS = 8,
722
723 D3DCMP_FORCE_DWORD = 0x7fffffff
724} D3DCMPFUNC;
enum _D3DCMPFUNC D3DCMPFUNC
@ D3DCMP_GREATER
Definition: d3d9types.h:718
@ D3DCMP_FORCE_DWORD
Definition: d3d9types.h:723
@ D3DCMP_NOTEQUAL
Definition: d3d9types.h:719
@ D3DCMP_GREATEREQUAL
Definition: d3d9types.h:720
@ D3DCMP_NEVER
Definition: d3d9types.h:714
@ D3DCMP_LESS
Definition: d3d9types.h:715
@ D3DCMP_EQUAL
Definition: d3d9types.h:716
@ D3DCMP_LESSEQUAL
Definition: d3d9types.h:717
@ D3DCMP_ALWAYS
Definition: d3d9types.h:721

◆ _D3DCOMPOSERECTSOP

Enumerator
D3DCOMPOSERECTS_COPY 
D3DCOMPOSERECTS_OR 
D3DCOMPOSERECTS_AND 
D3DCOMPOSERECTS_NEG 
D3DCOMPOSERECTS_FORCE_DWORD 

Definition at line 1603 of file d3d9types.h.

1603 {
1608 D3DCOMPOSERECTS_FORCE_DWORD = 0x7fffffff
@ D3DCOMPOSERECTS_COPY
Definition: d3d9types.h:1604
@ D3DCOMPOSERECTS_AND
Definition: d3d9types.h:1606
@ D3DCOMPOSERECTS_FORCE_DWORD
Definition: d3d9types.h:1608
@ D3DCOMPOSERECTS_NEG
Definition: d3d9types.h:1607
@ D3DCOMPOSERECTS_OR
Definition: d3d9types.h:1605
enum _D3DCOMPOSERECTSOP D3DCOMPOSERECTSOP

◆ _D3DCUBEMAP_FACES

Enumerator
D3DCUBEMAP_FACE_POSITIVE_X 
D3DCUBEMAP_FACE_NEGATIVE_X 
D3DCUBEMAP_FACE_POSITIVE_Y 
D3DCUBEMAP_FACE_NEGATIVE_Y 
D3DCUBEMAP_FACE_POSITIVE_Z 
D3DCUBEMAP_FACE_NEGATIVE_Z 
D3DCUBEMAP_FACE_FORCE_DWORD 
D3DCUBEMAP_FACE_POSITIVE_X 
D3DCUBEMAP_FACE_NEGATIVE_X 
D3DCUBEMAP_FACE_POSITIVE_Y 
D3DCUBEMAP_FACE_NEGATIVE_Y 
D3DCUBEMAP_FACE_POSITIVE_Z 
D3DCUBEMAP_FACE_NEGATIVE_Z 
D3DCUBEMAP_FACE_FORCE_DWORD 

Definition at line 726 of file d3d9types.h.

726 {
733
734 D3DCUBEMAP_FACE_FORCE_DWORD = 0xffffffff
@ D3DCUBEMAP_FACE_POSITIVE_Z
Definition: d3d9types.h:731
@ D3DCUBEMAP_FACE_FORCE_DWORD
Definition: d3d9types.h:734
@ D3DCUBEMAP_FACE_NEGATIVE_Y
Definition: d3d9types.h:730
@ D3DCUBEMAP_FACE_POSITIVE_X
Definition: d3d9types.h:727
@ D3DCUBEMAP_FACE_POSITIVE_Y
Definition: d3d9types.h:729
@ D3DCUBEMAP_FACE_NEGATIVE_X
Definition: d3d9types.h:728
@ D3DCUBEMAP_FACE_NEGATIVE_Z
Definition: d3d9types.h:732
enum _D3DCUBEMAP_FACES D3DCUBEMAP_FACES

◆ _D3DCULL

Enumerator
D3DCULL_NONE 
D3DCULL_CW 
D3DCULL_CCW 
D3DCULL_FORCE_DWORD 
D3DCULL_NONE 
D3DCULL_CW 
D3DCULL_CCW 
D3DCULL_FORCE_DWORD 

Definition at line 737 of file d3d9types.h.

737 {
738 D3DCULL_NONE = 1,
739 D3DCULL_CW = 2,
740 D3DCULL_CCW = 3,
741
742 D3DCULL_FORCE_DWORD = 0x7fffffff
743} D3DCULL;
@ D3DCULL_CW
Definition: d3d9types.h:739
@ D3DCULL_FORCE_DWORD
Definition: d3d9types.h:742
@ D3DCULL_NONE
Definition: d3d9types.h:738
@ D3DCULL_CCW
Definition: d3d9types.h:740
enum _D3DCULL D3DCULL

◆ _D3DDEBUGMONITORTOKENS

Enumerator
D3DDMT_ENABLE 
D3DDMT_DISABLE 
D3DDMT_FORCE_DWORD 
D3DDMT_ENABLE 
D3DDMT_DISABLE 
D3DDMT_FORCE_DWORD 

Definition at line 745 of file d3d9types.h.

745 {
746 D3DDMT_ENABLE = 0,
747 D3DDMT_DISABLE = 1,
748
749 D3DDMT_FORCE_DWORD = 0x7fffffff
@ D3DDMT_FORCE_DWORD
Definition: d3d9types.h:749
@ D3DDMT_ENABLE
Definition: d3d9types.h:746
@ D3DDMT_DISABLE
Definition: d3d9types.h:747
enum _D3DDEBUGMONITORTOKENS D3DDEBUGMONITORTOKENS

◆ _D3DDECLMETHOD

Enumerator
D3DDECLMETHOD_DEFAULT 
D3DDECLMETHOD_PARTIALU 
D3DDECLMETHOD_PARTIALV 
D3DDECLMETHOD_CROSSUV 
D3DDECLMETHOD_UV 
D3DDECLMETHOD_LOOKUP 
D3DDECLMETHOD_LOOKUPPRESAMPLED 

Definition at line 257 of file d3d9types.h.

257 {
enum _D3DDECLMETHOD D3DDECLMETHOD
@ D3DDECLMETHOD_LOOKUP
Definition: d3d9types.h:263
@ D3DDECLMETHOD_LOOKUPPRESAMPLED
Definition: d3d9types.h:264
@ D3DDECLMETHOD_DEFAULT
Definition: d3d9types.h:258
@ D3DDECLMETHOD_UV
Definition: d3d9types.h:262
@ D3DDECLMETHOD_PARTIALV
Definition: d3d9types.h:260
@ D3DDECLMETHOD_PARTIALU
Definition: d3d9types.h:259
@ D3DDECLMETHOD_CROSSUV
Definition: d3d9types.h:261

◆ _D3DDECLTYPE

Enumerator
D3DDECLTYPE_FLOAT1 
D3DDECLTYPE_FLOAT2 
D3DDECLTYPE_FLOAT3 
D3DDECLTYPE_FLOAT4 
D3DDECLTYPE_D3DCOLOR 
D3DDECLTYPE_UBYTE4 
D3DDECLTYPE_SHORT2 
D3DDECLTYPE_SHORT4 
D3DDECLTYPE_UBYTE4N 
D3DDECLTYPE_SHORT2N 
D3DDECLTYPE_SHORT4N 
D3DDECLTYPE_USHORT2N 
D3DDECLTYPE_USHORT4N 
D3DDECLTYPE_UDEC3 
D3DDECLTYPE_DEC3N 
D3DDECLTYPE_FLOAT16_2 
D3DDECLTYPE_FLOAT16_4 
D3DDECLTYPE_UNUSED 

Definition at line 270 of file d3d9types.h.

270 {
279 /* VS 2.0 */
@ D3DDECLTYPE_UBYTE4
Definition: d3d9types.h:276
@ D3DDECLTYPE_SHORT2
Definition: d3d9types.h:277
@ D3DDECLTYPE_FLOAT3
Definition: d3d9types.h:273
@ D3DDECLTYPE_UNUSED
Definition: d3d9types.h:289
@ D3DDECLTYPE_FLOAT1
Definition: d3d9types.h:271
@ D3DDECLTYPE_SHORT2N
Definition: d3d9types.h:281
@ D3DDECLTYPE_FLOAT16_4
Definition: d3d9types.h:288
@ D3DDECLTYPE_FLOAT16_2
Definition: d3d9types.h:287
@ D3DDECLTYPE_D3DCOLOR
Definition: d3d9types.h:275
@ D3DDECLTYPE_UDEC3
Definition: d3d9types.h:285
@ D3DDECLTYPE_SHORT4
Definition: d3d9types.h:278
@ D3DDECLTYPE_UBYTE4N
Definition: d3d9types.h:280
@ D3DDECLTYPE_USHORT4N
Definition: d3d9types.h:284
@ D3DDECLTYPE_DEC3N
Definition: d3d9types.h:286
@ D3DDECLTYPE_SHORT4N
Definition: d3d9types.h:282
@ D3DDECLTYPE_FLOAT2
Definition: d3d9types.h:272
@ D3DDECLTYPE_FLOAT4
Definition: d3d9types.h:274
@ D3DDECLTYPE_USHORT2N
Definition: d3d9types.h:283
enum _D3DDECLTYPE D3DDECLTYPE

◆ _D3DDECLUSAGE

Enumerator
D3DDECLUSAGE_POSITION 
D3DDECLUSAGE_BLENDWEIGHT 
D3DDECLUSAGE_BLENDINDICES 
D3DDECLUSAGE_NORMAL 
D3DDECLUSAGE_PSIZE 
D3DDECLUSAGE_TEXCOORD 
D3DDECLUSAGE_TANGENT 
D3DDECLUSAGE_BINORMAL 
D3DDECLUSAGE_TESSFACTOR 
D3DDECLUSAGE_POSITIONT 
D3DDECLUSAGE_COLOR 
D3DDECLUSAGE_FOG 
D3DDECLUSAGE_DEPTH 
D3DDECLUSAGE_SAMPLE 

Definition at line 235 of file d3d9types.h.

235 {
246 D3DDECLUSAGE_COLOR = 10,
247 D3DDECLUSAGE_FOG = 11,
248 D3DDECLUSAGE_DEPTH = 12,
@ D3DDECLUSAGE_BLENDWEIGHT
Definition: d3d9types.h:237
@ D3DDECLUSAGE_BLENDINDICES
Definition: d3d9types.h:238
@ D3DDECLUSAGE_POSITIONT
Definition: d3d9types.h:245
@ D3DDECLUSAGE_TANGENT
Definition: d3d9types.h:242
@ D3DDECLUSAGE_TESSFACTOR
Definition: d3d9types.h:244
@ D3DDECLUSAGE_NORMAL
Definition: d3d9types.h:239
@ D3DDECLUSAGE_FOG
Definition: d3d9types.h:247
@ D3DDECLUSAGE_BINORMAL
Definition: d3d9types.h:243
@ D3DDECLUSAGE_TEXCOORD
Definition: d3d9types.h:241
@ D3DDECLUSAGE_DEPTH
Definition: d3d9types.h:248
@ D3DDECLUSAGE_POSITION
Definition: d3d9types.h:236
@ D3DDECLUSAGE_SAMPLE
Definition: d3d9types.h:249
@ D3DDECLUSAGE_PSIZE
Definition: d3d9types.h:240
@ D3DDECLUSAGE_COLOR
Definition: d3d9types.h:246
enum _D3DDECLUSAGE D3DDECLUSAGE

◆ _D3DDEGREETYPE

Enumerator
D3DDEGREE_LINEAR 
D3DDEGREE_QUADRATIC 
D3DDEGREE_CUBIC 
D3DDEGREE_QUINTIC 
D3DDEGREE_FORCE_DWORD 

Definition at line 752 of file d3d9types.h.

752 {
755 D3DDEGREE_CUBIC = 3,
757
758 D3DDEGREE_FORCE_DWORD = 0x7fffffff
@ D3DDEGREE_FORCE_DWORD
Definition: d3d9types.h:758
@ D3DDEGREE_LINEAR
Definition: d3d9types.h:753
@ D3DDEGREE_CUBIC
Definition: d3d9types.h:755
@ D3DDEGREE_QUADRATIC
Definition: d3d9types.h:754
@ D3DDEGREE_QUINTIC
Definition: d3d9types.h:756
enum _D3DDEGREETYPE D3DDEGREETYPE

◆ _D3DDEVTYPE

Enumerator
D3DDEVTYPE_HAL 
D3DDEVTYPE_REF 
D3DDEVTYPE_SW 
D3DDEVTYPE_FORCE_DWORD 
D3DDEVTYPE_HAL 
D3DDEVTYPE_REF 
D3DDEVTYPE_SW 
D3DDEVTYPE_NULLREF 
D3DDEVTYPE_FORCE_DWORD 

Definition at line 761 of file d3d9types.h.

761 {
762 D3DDEVTYPE_HAL = 1,
763 D3DDEVTYPE_REF = 2,
764 D3DDEVTYPE_SW = 3,
766
767 D3DDEVTYPE_FORCE_DWORD = 0xffffffff
768} D3DDEVTYPE;
enum _D3DDEVTYPE D3DDEVTYPE
@ D3DDEVTYPE_NULLREF
Definition: d3d9types.h:765
@ D3DDEVTYPE_SW
Definition: d3d9types.h:764
@ D3DDEVTYPE_HAL
Definition: d3d9types.h:762
@ D3DDEVTYPE_REF
Definition: d3d9types.h:763
@ D3DDEVTYPE_FORCE_DWORD
Definition: d3d9types.h:767

◆ _D3DFILLMODE

Enumerator
D3DFILL_POINT 
D3DFILL_WIREFRAME 
D3DFILL_SOLID 
D3DFILL_FORCE_DWORD 
D3DFILL_POINT 
D3DFILL_WIREFRAME 
D3DFILL_SOLID 
D3DFILL_FORCE_DWORD 

Definition at line 770 of file d3d9types.h.

770 {
771 D3DFILL_POINT = 1,
773 D3DFILL_SOLID = 3,
774
775 D3DFILL_FORCE_DWORD = 0x7fffffff
enum _D3DFILLMODE D3DFILLMODE
@ D3DFILL_FORCE_DWORD
Definition: d3d9types.h:775
@ D3DFILL_WIREFRAME
Definition: d3d9types.h:772
@ D3DFILL_SOLID
Definition: d3d9types.h:773
@ D3DFILL_POINT
Definition: d3d9types.h:771

◆ _D3DFOGMODE

Enumerator
D3DFOG_NONE 
D3DFOG_EXP 
D3DFOG_EXP2 
D3DFOG_LINEAR 
D3DFOG_FORCE_DWORD 
D3DFOG_NONE 
D3DFOG_EXP 
D3DFOG_EXP2 
D3DFOG_LINEAR 
D3DFOG_FORCE_DWORD 
D3DFOG_NONE 
D3DFOG_EXP 
D3DFOG_EXP2 
D3DFOG_LINEAR 
D3DFOG_FORCE_DWORD 

Definition at line 778 of file d3d9types.h.

778 {
779 D3DFOG_NONE = 0,
780 D3DFOG_EXP = 1,
781 D3DFOG_EXP2 = 2,
782 D3DFOG_LINEAR = 3,
783
784 D3DFOG_FORCE_DWORD = 0x7fffffff
785} D3DFOGMODE;
@ D3DFOG_FORCE_DWORD
Definition: d3d9types.h:784
@ D3DFOG_NONE
Definition: d3d9types.h:779
@ D3DFOG_EXP2
Definition: d3d9types.h:781
@ D3DFOG_EXP
Definition: d3d9types.h:780
@ D3DFOG_LINEAR
Definition: d3d9types.h:782
enum _D3DFOGMODE D3DFOGMODE

◆ _D3DFORMAT

Enumerator
D3DFMT_UNKNOWN 
D3DFMT_R8G8B8 
D3DFMT_A8R8G8B8 
D3DFMT_X8R8G8B8 
D3DFMT_R5G6B5 
D3DFMT_X1R5G5B5 
D3DFMT_A1R5G5B5 
D3DFMT_A4R4G4B4 
D3DFMT_R3G3B2 
D3DFMT_A8 
D3DFMT_A8R3G3B2 
D3DFMT_X4R4G4B4 
D3DFMT_A2B10G10R10 
D3DFMT_G16R16 
D3DFMT_A8P8 
D3DFMT_P8 
D3DFMT_L8 
D3DFMT_A8L8 
D3DFMT_A4L4 
D3DFMT_V8U8 
D3DFMT_L6V5U5 
D3DFMT_X8L8V8U8 
D3DFMT_Q8W8V8U8 
D3DFMT_V16U16 
D3DFMT_W11V11U10 
D3DFMT_A2W10V10U10 
D3DFMT_UYVY 
D3DFMT_YUY2 
D3DFMT_DXT1 
D3DFMT_DXT2 
D3DFMT_DXT3 
D3DFMT_DXT4 
D3DFMT_DXT5 
D3DFMT_D16_LOCKABLE 
D3DFMT_D32 
D3DFMT_D15S1 
D3DFMT_D24S8 
D3DFMT_D16 
D3DFMT_D24X8 
D3DFMT_D24X4S4 
D3DFMT_VERTEXDATA 
D3DFMT_INDEX16 
D3DFMT_INDEX32 
D3DFMT_FORCE_DWORD 
D3DFMT_UNKNOWN 
D3DFMT_R8G8B8 
D3DFMT_A8R8G8B8 
D3DFMT_X8R8G8B8 
D3DFMT_R5G6B5 
D3DFMT_X1R5G5B5 
D3DFMT_A1R5G5B5 
D3DFMT_A4R4G4B4 
D3DFMT_R3G3B2 
D3DFMT_A8 
D3DFMT_A8R3G3B2 
D3DFMT_X4R4G4B4 
D3DFMT_A2B10G10R10 
D3DFMT_A8B8G8R8 
D3DFMT_X8B8G8R8 
D3DFMT_G16R16 
D3DFMT_A2R10G10B10 
D3DFMT_A16B16G16R16 
D3DFMT_A8P8 
D3DFMT_P8 
D3DFMT_L8 
D3DFMT_A8L8 
D3DFMT_A4L4 
D3DFMT_V8U8 
D3DFMT_L6V5U5 
D3DFMT_X8L8V8U8 
D3DFMT_Q8W8V8U8 
D3DFMT_V16U16 
D3DFMT_A2W10V10U10 
D3DFMT_UYVY 
D3DFMT_YUY2 
D3DFMT_DXT1 
D3DFMT_DXT2 
D3DFMT_DXT3 
D3DFMT_DXT4 
D3DFMT_DXT5 
D3DFMT_MULTI2_ARGB8 
D3DFMT_G8R8_G8B8 
D3DFMT_R8G8_B8G8 
D3DFMT_D16_LOCKABLE 
D3DFMT_D32 
D3DFMT_D15S1 
D3DFMT_D24S8 
D3DFMT_D24X8 
D3DFMT_D24X4S4 
D3DFMT_D16 
D3DFMT_L16 
D3DFMT_D32F_LOCKABLE 
D3DFMT_D24FS8 
D3DFMT_D32_LOCKABLE 
D3DFMT_S8_LOCKABLE 
D3DFMT_VERTEXDATA 
D3DFMT_INDEX16 
D3DFMT_INDEX32 
D3DFMT_Q16W16V16U16 
D3DFMT_R16F 
D3DFMT_G16R16F 
D3DFMT_A16B16G16R16F 
D3DFMT_R32F 
D3DFMT_G32R32F 
D3DFMT_A32B32G32R32F 
D3DFMT_CxV8U8 
D3DFMT_A1 
D3DFMT_A2B10G10R10_XR_BIAS 
D3DFMT_BINARYBUFFER 
D3DFMT_FORCE_DWORD 

Definition at line 787 of file d3d9types.h.

787 {
788 D3DFMT_UNKNOWN = 0,
789
790 D3DFMT_R8G8B8 = 20,
791 D3DFMT_A8R8G8B8 = 21,
792 D3DFMT_X8R8G8B8 = 22,
793 D3DFMT_R5G6B5 = 23,
794 D3DFMT_X1R5G5B5 = 24,
795 D3DFMT_A1R5G5B5 = 25,
796 D3DFMT_A4R4G4B4 = 26,
797 D3DFMT_R3G3B2 = 27,
798 D3DFMT_A8 = 28,
799 D3DFMT_A8R3G3B2 = 29,
800 D3DFMT_X4R4G4B4 = 30,
802 D3DFMT_A8B8G8R8 = 32,
803 D3DFMT_X8B8G8R8 = 33,
804 D3DFMT_G16R16 = 34,
807
808
809 D3DFMT_A8P8 = 40,
810 D3DFMT_P8 = 41,
811
812 D3DFMT_L8 = 50,
813 D3DFMT_A8L8 = 51,
814 D3DFMT_A4L4 = 52,
815
816 D3DFMT_V8U8 = 60,
817 D3DFMT_L6V5U5 = 61,
818 D3DFMT_X8L8V8U8 = 62,
819 D3DFMT_Q8W8V8U8 = 63,
820 D3DFMT_V16U16 = 64,
822
823 D3DFMT_UYVY = MAKEFOURCC('U', 'Y', 'V', 'Y'),
824 D3DFMT_YUY2 = MAKEFOURCC('Y', 'U', 'Y', '2'),
825 D3DFMT_DXT1 = MAKEFOURCC('D', 'X', 'T', '1'),
826 D3DFMT_DXT2 = MAKEFOURCC('D', 'X', 'T', '2'),
827 D3DFMT_DXT3 = MAKEFOURCC('D', 'X', 'T', '3'),
828 D3DFMT_DXT4 = MAKEFOURCC('D', 'X', 'T', '4'),
829 D3DFMT_DXT5 = MAKEFOURCC('D', 'X', 'T', '5'),
830 D3DFMT_MULTI2_ARGB8 = MAKEFOURCC('M', 'E', 'T', '1'),
831 D3DFMT_G8R8_G8B8 = MAKEFOURCC('G', 'R', 'G', 'B'),
832 D3DFMT_R8G8_B8G8 = MAKEFOURCC('R', 'G', 'B', 'G'),
833
835 D3DFMT_D32 = 71,
836 D3DFMT_D15S1 = 73,
837 D3DFMT_D24S8 = 75,
838 D3DFMT_D24X8 = 77,
839 D3DFMT_D24X4S4 = 79,
840 D3DFMT_D16 = 80,
841 D3DFMT_L16 = 81,
843 D3DFMT_D24FS8 = 83,
844#ifndef D3D_DISABLE_9EX
847#endif
848
849 D3DFMT_VERTEXDATA = 100,
850 D3DFMT_INDEX16 = 101,
851 D3DFMT_INDEX32 = 102,
853 /* Floating point formats */
854 D3DFMT_R16F = 111,
855 D3DFMT_G16R16F = 112,
857
858 /* IEEE formats */
859 D3DFMT_R32F = 114,
860 D3DFMT_G32R32F = 115,
862
863 D3DFMT_CxV8U8 = 117,
864#ifndef D3D_DISABLE_9EX
865 D3DFMT_A1 = 118,
868#endif
869
870 D3DFMT_FORCE_DWORD = 0xFFFFFFFF
871} D3DFORMAT;
@ D3DFMT_L6V5U5
Definition: d3d9types.h:817
@ D3DFMT_A1
Definition: d3d9types.h:865
@ D3DFMT_DXT5
Definition: d3d9types.h:829
@ D3DFMT_A1R5G5B5
Definition: d3d9types.h:795
@ D3DFMT_UYVY
Definition: d3d9types.h:823
@ D3DFMT_YUY2
Definition: d3d9types.h:824
@ D3DFMT_VERTEXDATA
Definition: d3d9types.h:849
@ D3DFMT_A32B32G32R32F
Definition: d3d9types.h:861
@ D3DFMT_CxV8U8
Definition: d3d9types.h:863
@ D3DFMT_A8P8
Definition: d3d9types.h:809
@ D3DFMT_G8R8_G8B8
Definition: d3d9types.h:831
@ D3DFMT_D24FS8
Definition: d3d9types.h:843
@ D3DFMT_A16B16G16R16F
Definition: d3d9types.h:856
@ D3DFMT_D16
Definition: d3d9types.h:840
@ D3DFMT_X1R5G5B5
Definition: d3d9types.h:794
@ D3DFMT_DXT2
Definition: d3d9types.h:826
@ D3DFMT_A2B10G10R10_XR_BIAS
Definition: d3d9types.h:866
@ D3DFMT_D16_LOCKABLE
Definition: d3d9types.h:834
@ D3DFMT_R8G8_B8G8
Definition: d3d9types.h:832
@ D3DFMT_R8G8B8
Definition: d3d9types.h:790
@ D3DFMT_R3G3B2
Definition: d3d9types.h:797
@ D3DFMT_A8L8
Definition: d3d9types.h:813
@ D3DFMT_V16U16
Definition: d3d9types.h:820
@ D3DFMT_D32F_LOCKABLE
Definition: d3d9types.h:842
@ D3DFMT_A8R8G8B8
Definition: d3d9types.h:791
@ D3DFMT_R32F
Definition: d3d9types.h:859
@ D3DFMT_A2B10G10R10
Definition: d3d9types.h:801
@ D3DFMT_X8L8V8U8
Definition: d3d9types.h:818
@ D3DFMT_INDEX16
Definition: d3d9types.h:850
@ D3DFMT_A8
Definition: d3d9types.h:798
@ D3DFMT_DXT1
Definition: d3d9types.h:825
@ D3DFMT_X8B8G8R8
Definition: d3d9types.h:803
@ D3DFMT_X4R4G4B4
Definition: d3d9types.h:800
@ D3DFMT_Q16W16V16U16
Definition: d3d9types.h:852
@ D3DFMT_R5G6B5
Definition: d3d9types.h:793
@ D3DFMT_A8R3G3B2
Definition: d3d9types.h:799
@ D3DFMT_D32_LOCKABLE
Definition: d3d9types.h:845
@ D3DFMT_V8U8
Definition: d3d9types.h:816
@ D3DFMT_DXT4
Definition: d3d9types.h:828
@ D3DFMT_A4R4G4B4
Definition: d3d9types.h:796
@ D3DFMT_D24S8
Definition: d3d9types.h:837
@ D3DFMT_D32
Definition: d3d9types.h:835
@ D3DFMT_MULTI2_ARGB8
Definition: d3d9types.h:830
@ D3DFMT_D24X8
Definition: d3d9types.h:838
@ D3DFMT_A2R10G10B10
Definition: d3d9types.h:805
@ D3DFMT_P8
Definition: d3d9types.h:810
@ D3DFMT_INDEX32
Definition: d3d9types.h:851
@ D3DFMT_UNKNOWN
Definition: d3d9types.h:788
@ D3DFMT_S8_LOCKABLE
Definition: d3d9types.h:846
@ D3DFMT_G32R32F
Definition: d3d9types.h:860
@ D3DFMT_DXT3
Definition: d3d9types.h:827
@ D3DFMT_X8R8G8B8
Definition: d3d9types.h:792
@ D3DFMT_FORCE_DWORD
Definition: d3d9types.h:870
@ D3DFMT_BINARYBUFFER
Definition: d3d9types.h:867
@ D3DFMT_A8B8G8R8
Definition: d3d9types.h:802
@ D3DFMT_L8
Definition: d3d9types.h:812
@ D3DFMT_G16R16
Definition: d3d9types.h:804
@ D3DFMT_A2W10V10U10
Definition: d3d9types.h:821
@ D3DFMT_A16B16G16R16
Definition: d3d9types.h:806
@ D3DFMT_L16
Definition: d3d9types.h:841
@ D3DFMT_G16R16F
Definition: d3d9types.h:855
@ D3DFMT_Q8W8V8U8
Definition: d3d9types.h:819
@ D3DFMT_R16F
Definition: d3d9types.h:854
@ D3DFMT_D15S1
Definition: d3d9types.h:836
@ D3DFMT_D24X4S4
Definition: d3d9types.h:839
@ D3DFMT_A4L4
Definition: d3d9types.h:814
#define MAKEFOURCC(ch0, ch1, ch2, ch3)
Definition: d3d9types.h:208
enum _D3DFORMAT D3DFORMAT

◆ _D3DLIGHTTYPE

Enumerator
D3DLIGHT_POINT 
D3DLIGHT_SPOT 
D3DLIGHT_DIRECTIONAL 
D3DLIGHT_FORCE_DWORD 
D3DLIGHT_POINT 
D3DLIGHT_SPOT 
D3DLIGHT_DIRECTIONAL 
D3DLIGHT_FORCE_DWORD 

Definition at line 873 of file d3d9types.h.

873 {
874 D3DLIGHT_POINT = 1,
875 D3DLIGHT_SPOT = 2,
877
878 D3DLIGHT_FORCE_DWORD = 0x7fffffff
@ D3DLIGHT_SPOT
Definition: d3d9types.h:875
@ D3DLIGHT_DIRECTIONAL
Definition: d3d9types.h:876
@ D3DLIGHT_FORCE_DWORD
Definition: d3d9types.h:878
@ D3DLIGHT_POINT
Definition: d3d9types.h:874
enum _D3DLIGHTTYPE D3DLIGHTTYPE

◆ _D3DMATERIALCOLORSOURCE

Enumerator
D3DMCS_MATERIAL 
D3DMCS_COLOR1 
D3DMCS_COLOR2 
D3DMCS_FORCE_DWORD 
D3DMCS_MATERIAL 
D3DMCS_COLOR1 
D3DMCS_COLOR2 
D3DMCS_FORCE_DWORD 
D3DMCS_MATERIAL 
D3DMCS_COLOR1 
D3DMCS_COLOR2 
D3DMCS_FORCE_DWORD 

Definition at line 881 of file d3d9types.h.

881 {
882 D3DMCS_MATERIAL = 0,
883 D3DMCS_COLOR1 = 1,
884 D3DMCS_COLOR2 = 2,
885
886 D3DMCS_FORCE_DWORD = 0x7fffffff
enum _D3DMATERIALCOLORSOURCE D3DMATERIALCOLORSOURCE
@ D3DMCS_FORCE_DWORD
Definition: d3d9types.h:886
@ D3DMCS_COLOR2
Definition: d3d9types.h:884
@ D3DMCS_COLOR1
Definition: d3d9types.h:883
@ D3DMCS_MATERIAL
Definition: d3d9types.h:882

◆ _D3DMULTISAMPLE_TYPE

Enumerator
D3DMULTISAMPLE_NONE 
D3DMULTISAMPLE_2_SAMPLES 
D3DMULTISAMPLE_3_SAMPLES 
D3DMULTISAMPLE_4_SAMPLES 
D3DMULTISAMPLE_5_SAMPLES 
D3DMULTISAMPLE_6_SAMPLES 
D3DMULTISAMPLE_7_SAMPLES 
D3DMULTISAMPLE_8_SAMPLES 
D3DMULTISAMPLE_9_SAMPLES 
D3DMULTISAMPLE_10_SAMPLES 
D3DMULTISAMPLE_11_SAMPLES 
D3DMULTISAMPLE_12_SAMPLES 
D3DMULTISAMPLE_13_SAMPLES 
D3DMULTISAMPLE_14_SAMPLES 
D3DMULTISAMPLE_15_SAMPLES 
D3DMULTISAMPLE_16_SAMPLES 
D3DMULTISAMPLE_FORCE_DWORD 
D3DMULTISAMPLE_NONE 
D3DMULTISAMPLE_NONMASKABLE 
D3DMULTISAMPLE_2_SAMPLES 
D3DMULTISAMPLE_3_SAMPLES 
D3DMULTISAMPLE_4_SAMPLES 
D3DMULTISAMPLE_5_SAMPLES 
D3DMULTISAMPLE_6_SAMPLES 
D3DMULTISAMPLE_7_SAMPLES 
D3DMULTISAMPLE_8_SAMPLES 
D3DMULTISAMPLE_9_SAMPLES 
D3DMULTISAMPLE_10_SAMPLES 
D3DMULTISAMPLE_11_SAMPLES 
D3DMULTISAMPLE_12_SAMPLES 
D3DMULTISAMPLE_13_SAMPLES 
D3DMULTISAMPLE_14_SAMPLES 
D3DMULTISAMPLE_15_SAMPLES 
D3DMULTISAMPLE_16_SAMPLES 
D3DMULTISAMPLE_FORCE_DWORD 

Definition at line 889 of file d3d9types.h.

889 {
907
908 D3DMULTISAMPLE_FORCE_DWORD = 0x7fffffff
@ D3DMULTISAMPLE_5_SAMPLES
Definition: d3d9types.h:895
@ D3DMULTISAMPLE_13_SAMPLES
Definition: d3d9types.h:903
@ D3DMULTISAMPLE_FORCE_DWORD
Definition: d3d9types.h:908
@ D3DMULTISAMPLE_9_SAMPLES
Definition: d3d9types.h:899
@ D3DMULTISAMPLE_8_SAMPLES
Definition: d3d9types.h:898
@ D3DMULTISAMPLE_NONMASKABLE
Definition: d3d9types.h:891
@ D3DMULTISAMPLE_4_SAMPLES
Definition: d3d9types.h:894
@ D3DMULTISAMPLE_6_SAMPLES
Definition: d3d9types.h:896
@ D3DMULTISAMPLE_12_SAMPLES
Definition: d3d9types.h:902
@ D3DMULTISAMPLE_3_SAMPLES
Definition: d3d9types.h:893
@ D3DMULTISAMPLE_10_SAMPLES
Definition: d3d9types.h:900
@ D3DMULTISAMPLE_NONE
Definition: d3d9types.h:890
@ D3DMULTISAMPLE_16_SAMPLES
Definition: d3d9types.h:906
@ D3DMULTISAMPLE_2_SAMPLES
Definition: d3d9types.h:892
@ D3DMULTISAMPLE_11_SAMPLES
Definition: d3d9types.h:901
@ D3DMULTISAMPLE_7_SAMPLES
Definition: d3d9types.h:897
@ D3DMULTISAMPLE_14_SAMPLES
Definition: d3d9types.h:904
@ D3DMULTISAMPLE_15_SAMPLES
Definition: d3d9types.h:905
enum _D3DMULTISAMPLE_TYPE D3DMULTISAMPLE_TYPE

◆ _D3DPATCHEDGESTYLE

Enumerator
D3DPATCHEDGE_DISCRETE 
D3DPATCHEDGE_CONTINUOUS 
D3DPATCHEDGE_FORCE_DWORD 
D3DPATCHEDGE_DISCRETE 
D3DPATCHEDGE_CONTINUOUS 
D3DPATCHEDGE_FORCE_DWORD 

Definition at line 921 of file d3d9types.h.

921 {
924
925 D3DPATCHEDGE_FORCE_DWORD = 0x7fffffff,
@ D3DPATCHEDGE_CONTINUOUS
Definition: d3d9types.h:923
@ D3DPATCHEDGE_DISCRETE
Definition: d3d9types.h:922
@ D3DPATCHEDGE_FORCE_DWORD
Definition: d3d9types.h:925
enum _D3DPATCHEDGESTYLE D3DPATCHEDGESTYLE

◆ _D3DPOOL

Enumerator
D3DPOOL_DEFAULT 
D3DPOOL_MANAGED 
D3DPOOL_SYSTEMMEM 
D3DPOOL_SCRATCH 
D3DPOOL_FORCE_DWORD 
D3DPOOL_DEFAULT 
D3DPOOL_MANAGED 
D3DPOOL_SYSTEMMEM 
D3DPOOL_SCRATCH 
D3DPOOL_FORCE_DWORD 

Definition at line 928 of file d3d9types.h.

928 {
929 D3DPOOL_DEFAULT = 0,
930 D3DPOOL_MANAGED = 1,
932 D3DPOOL_SCRATCH = 3,
933
934 D3DPOOL_FORCE_DWORD = 0x7fffffff
935} D3DPOOL;
enum _D3DPOOL D3DPOOL
@ D3DPOOL_SCRATCH
Definition: d3d9types.h:932
@ D3DPOOL_FORCE_DWORD
Definition: d3d9types.h:934
@ D3DPOOL_DEFAULT
Definition: d3d9types.h:929
@ D3DPOOL_SYSTEMMEM
Definition: d3d9types.h:931
@ D3DPOOL_MANAGED
Definition: d3d9types.h:930

◆ _D3DPRIMITIVETYPE

Enumerator
D3DPT_POINTLIST 
D3DPT_LINELIST 
D3DPT_LINESTRIP 
D3DPT_TRIANGLELIST 
D3DPT_TRIANGLESTRIP 
D3DPT_TRIANGLEFAN 
D3DPT_FORCE_DWORD 
D3DPT_POINTLIST 
D3DPT_LINELIST 
D3DPT_LINESTRIP 
D3DPT_TRIANGLELIST 
D3DPT_TRIANGLESTRIP 
D3DPT_TRIANGLEFAN 
D3DPT_FORCE_DWORD 

Definition at line 937 of file d3d9types.h.

937 {
938 D3DPT_POINTLIST = 1,
939 D3DPT_LINELIST = 2,
940 D3DPT_LINESTRIP = 3,
944
945 D3DPT_FORCE_DWORD = 0x7fffffff
enum _D3DPRIMITIVETYPE D3DPRIMITIVETYPE
@ D3DPT_LINELIST
Definition: d3d9types.h:939
@ D3DPT_POINTLIST
Definition: d3d9types.h:938
@ D3DPT_TRIANGLELIST
Definition: d3d9types.h:941
@ D3DPT_LINESTRIP
Definition: d3d9types.h:940
@ D3DPT_TRIANGLEFAN
Definition: d3d9types.h:943
@ D3DPT_TRIANGLESTRIP
Definition: d3d9types.h:942
@ D3DPT_FORCE_DWORD
Definition: d3d9types.h:945

◆ _D3DQUERYTYPE

Enumerator
D3DQUERYTYPE_VCACHE 
D3DQUERYTYPE_RESOURCEMANAGER 
D3DQUERYTYPE_VERTEXSTATS 
D3DQUERYTYPE_EVENT 
D3DQUERYTYPE_OCCLUSION 
D3DQUERYTYPE_TIMESTAMP 
D3DQUERYTYPE_TIMESTAMPDISJOINT 
D3DQUERYTYPE_TIMESTAMPFREQ 
D3DQUERYTYPE_PIPELINETIMINGS 
D3DQUERYTYPE_INTERFACETIMINGS 
D3DQUERYTYPE_VERTEXTIMINGS 
D3DQUERYTYPE_PIXELTIMINGS 
D3DQUERYTYPE_BANDWIDTHTIMINGS 
D3DQUERYTYPE_CACHEUTILIZATION 
D3DQUERYTYPE_MEMORYPRESSURE 

Definition at line 304 of file d3d9types.h.

304 {
319#ifndef D3D_DISABLE_9EX
321#endif
enum _D3DQUERYTYPE D3DQUERYTYPE
@ D3DQUERYTYPE_TIMESTAMP
Definition: d3d9types.h:310
@ D3DQUERYTYPE_OCCLUSION
Definition: d3d9types.h:309
@ D3DQUERYTYPE_TIMESTAMPDISJOINT
Definition: d3d9types.h:311
@ D3DQUERYTYPE_RESOURCEMANAGER
Definition: d3d9types.h:306
@ D3DQUERYTYPE_INTERFACETIMINGS
Definition: d3d9types.h:314
@ D3DQUERYTYPE_VCACHE
Definition: d3d9types.h:305
@ D3DQUERYTYPE_EVENT
Definition: d3d9types.h:308
@ D3DQUERYTYPE_BANDWIDTHTIMINGS
Definition: d3d9types.h:317
@ D3DQUERYTYPE_VERTEXTIMINGS
Definition: d3d9types.h:315
@ D3DQUERYTYPE_PIXELTIMINGS
Definition: d3d9types.h:316
@ D3DQUERYTYPE_VERTEXSTATS
Definition: d3d9types.h:307
@ D3DQUERYTYPE_TIMESTAMPFREQ
Definition: d3d9types.h:312
@ D3DQUERYTYPE_CACHEUTILIZATION
Definition: d3d9types.h:318
@ D3DQUERYTYPE_MEMORYPRESSURE
Definition: d3d9types.h:320
@ D3DQUERYTYPE_PIPELINETIMINGS
Definition: d3d9types.h:313

◆ _D3DRENDERSTATETYPE

Enumerator
D3DRS_ZENABLE 
D3DRS_FILLMODE 
D3DRS_SHADEMODE 
D3DRS_LINEPATTERN 
D3DRS_ZWRITEENABLE 
D3DRS_ALPHATESTENABLE 
D3DRS_LASTPIXEL 
D3DRS_SRCBLEND 
D3DRS_DESTBLEND 
D3DRS_CULLMODE 
D3DRS_ZFUNC 
D3DRS_ALPHAREF 
D3DRS_ALPHAFUNC 
D3DRS_DITHERENABLE 
D3DRS_ALPHABLENDENABLE 
D3DRS_FOGENABLE 
D3DRS_SPECULARENABLE 
D3DRS_ZVISIBLE 
D3DRS_FOGCOLOR 
D3DRS_FOGTABLEMODE 
D3DRS_FOGSTART 
D3DRS_FOGEND 
D3DRS_FOGDENSITY 
D3DRS_EDGEANTIALIAS 
D3DRS_ZBIAS 
D3DRS_RANGEFOGENABLE 
D3DRS_STENCILENABLE 
D3DRS_STENCILFAIL 
D3DRS_STENCILZFAIL 
D3DRS_STENCILPASS 
D3DRS_STENCILFUNC 
D3DRS_STENCILREF 
D3DRS_STENCILMASK 
D3DRS_STENCILWRITEMASK 
D3DRS_TEXTUREFACTOR 
D3DRS_WRAP0 
D3DRS_WRAP1 
D3DRS_WRAP2 
D3DRS_WRAP3 
D3DRS_WRAP4 
D3DRS_WRAP5 
D3DRS_WRAP6 
D3DRS_WRAP7 
D3DRS_CLIPPING 
D3DRS_LIGHTING 
D3DRS_AMBIENT 
D3DRS_FOGVERTEXMODE 
D3DRS_COLORVERTEX 
D3DRS_LOCALVIEWER 
D3DRS_NORMALIZENORMALS 
D3DRS_DIFFUSEMATERIALSOURCE 
D3DRS_SPECULARMATERIALSOURCE 
D3DRS_AMBIENTMATERIALSOURCE 
D3DRS_EMISSIVEMATERIALSOURCE 
D3DRS_VERTEXBLEND 
D3DRS_CLIPPLANEENABLE 
D3DRS_SOFTWAREVERTEXPROCESSING 
D3DRS_POINTSIZE 
D3DRS_POINTSIZE_MIN 
D3DRS_POINTSPRITEENABLE 
D3DRS_POINTSCALEENABLE 
D3DRS_POINTSCALE_A 
D3DRS_POINTSCALE_B 
D3DRS_POINTSCALE_C 
D3DRS_MULTISAMPLEANTIALIAS 
D3DRS_MULTISAMPLEMASK 
D3DRS_PATCHEDGESTYLE 
D3DRS_PATCHSEGMENTS 
D3DRS_DEBUGMONITORTOKEN 
D3DRS_POINTSIZE_MAX 
D3DRS_INDEXEDVERTEXBLENDENABLE 
D3DRS_COLORWRITEENABLE 
D3DRS_TWEENFACTOR 
D3DRS_BLENDOP 
D3DRS_POSITIONORDER 
D3DRS_NORMALORDER 
D3DRS_FORCE_DWORD 
D3DRS_ZENABLE 
D3DRS_FILLMODE 
D3DRS_SHADEMODE 
D3DRS_ZWRITEENABLE 
D3DRS_ALPHATESTENABLE 
D3DRS_LASTPIXEL 
D3DRS_SRCBLEND 
D3DRS_DESTBLEND 
D3DRS_CULLMODE 
D3DRS_ZFUNC 
D3DRS_ALPHAREF 
D3DRS_ALPHAFUNC 
D3DRS_DITHERENABLE 
D3DRS_ALPHABLENDENABLE 
D3DRS_FOGENABLE 
D3DRS_SPECULARENABLE 
D3DRS_FOGCOLOR 
D3DRS_FOGTABLEMODE 
D3DRS_FOGSTART 
D3DRS_FOGEND 
D3DRS_FOGDENSITY 
D3DRS_RANGEFOGENABLE 
D3DRS_STENCILENABLE 
D3DRS_STENCILFAIL 
D3DRS_STENCILZFAIL 
D3DRS_STENCILPASS 
D3DRS_STENCILFUNC 
D3DRS_STENCILREF 
D3DRS_STENCILMASK 
D3DRS_STENCILWRITEMASK 
D3DRS_TEXTUREFACTOR 
D3DRS_WRAP0 
D3DRS_WRAP1 
D3DRS_WRAP2 
D3DRS_WRAP3 
D3DRS_WRAP4 
D3DRS_WRAP5 
D3DRS_WRAP6 
D3DRS_WRAP7 
D3DRS_CLIPPING 
D3DRS_LIGHTING 
D3DRS_AMBIENT 
D3DRS_FOGVERTEXMODE 
D3DRS_COLORVERTEX 
D3DRS_LOCALVIEWER 
D3DRS_NORMALIZENORMALS 
D3DRS_DIFFUSEMATERIALSOURCE 
D3DRS_SPECULARMATERIALSOURCE 
D3DRS_AMBIENTMATERIALSOURCE 
D3DRS_EMISSIVEMATERIALSOURCE 
D3DRS_VERTEXBLEND 
D3DRS_CLIPPLANEENABLE 
D3DRS_POINTSIZE 
D3DRS_POINTSIZE_MIN 
D3DRS_POINTSPRITEENABLE 
D3DRS_POINTSCALEENABLE 
D3DRS_POINTSCALE_A 
D3DRS_POINTSCALE_B 
D3DRS_POINTSCALE_C 
D3DRS_MULTISAMPLEANTIALIAS 
D3DRS_MULTISAMPLEMASK 
D3DRS_PATCHEDGESTYLE 
D3DRS_DEBUGMONITORTOKEN 
D3DRS_POINTSIZE_MAX 
D3DRS_INDEXEDVERTEXBLENDENABLE 
D3DRS_COLORWRITEENABLE 
D3DRS_TWEENFACTOR 
D3DRS_BLENDOP 
D3DRS_POSITIONDEGREE 
D3DRS_NORMALDEGREE 
D3DRS_SCISSORTESTENABLE 
D3DRS_SLOPESCALEDEPTHBIAS 
D3DRS_ANTIALIASEDLINEENABLE 
D3DRS_MINTESSELLATIONLEVEL 
D3DRS_MAXTESSELLATIONLEVEL 
D3DRS_ADAPTIVETESS_X 
D3DRS_ADAPTIVETESS_Y 
D3DRS_ADAPTIVETESS_Z 
D3DRS_ADAPTIVETESS_W 
D3DRS_ENABLEADAPTIVETESSELLATION 
D3DRS_TWOSIDEDSTENCILMODE 
D3DRS_CCW_STENCILFAIL 
D3DRS_CCW_STENCILZFAIL 
D3DRS_CCW_STENCILPASS 
D3DRS_CCW_STENCILFUNC 
D3DRS_COLORWRITEENABLE1 
D3DRS_COLORWRITEENABLE2 
D3DRS_COLORWRITEENABLE3 
D3DRS_BLENDFACTOR 
D3DRS_SRGBWRITEENABLE 
D3DRS_DEPTHBIAS 
D3DRS_WRAP8 
D3DRS_WRAP9 
D3DRS_WRAP10 
D3DRS_WRAP11 
D3DRS_WRAP12 
D3DRS_WRAP13 
D3DRS_WRAP14 
D3DRS_WRAP15 
D3DRS_SEPARATEALPHABLENDENABLE 
D3DRS_SRCBLENDALPHA 
D3DRS_DESTBLENDALPHA 
D3DRS_BLENDOPALPHA 
D3DRS_FORCE_DWORD 

Definition at line 948 of file d3d9types.h.

948 {
949 D3DRS_ZENABLE = 7,
950 D3DRS_FILLMODE = 8,
951 D3DRS_SHADEMODE = 9,
954 D3DRS_LASTPIXEL = 16,
955 D3DRS_SRCBLEND = 19,
956 D3DRS_DESTBLEND = 20,
957 D3DRS_CULLMODE = 22,
958 D3DRS_ZFUNC = 23,
959 D3DRS_ALPHAREF = 24,
960 D3DRS_ALPHAFUNC = 25,
963 D3DRS_FOGENABLE = 28,
965 D3DRS_FOGCOLOR = 34,
967 D3DRS_FOGSTART = 36,
968 D3DRS_FOGEND = 37,
969 D3DRS_FOGDENSITY = 38,
976 D3DRS_STENCILREF = 57,
980 D3DRS_WRAP0 = 128,
981 D3DRS_WRAP1 = 129,
982 D3DRS_WRAP2 = 130,
983 D3DRS_WRAP3 = 131,
984 D3DRS_WRAP4 = 132,
985 D3DRS_WRAP5 = 133,
986 D3DRS_WRAP6 = 134,
987 D3DRS_WRAP7 = 135,
988 D3DRS_CLIPPING = 136,
989 D3DRS_LIGHTING = 137,
990 D3DRS_AMBIENT = 139,
992 D3DRS_COLORVERTEX = 141,
993 D3DRS_LOCALVIEWER = 142,
999 D3DRS_VERTEXBLEND = 151,
1001 D3DRS_POINTSIZE = 154,
1002 D3DRS_POINTSIZE_MIN = 155,
1005 D3DRS_POINTSCALE_A = 158,
1006 D3DRS_POINTSCALE_B = 159,
1007 D3DRS_POINTSCALE_C = 160,
1012 D3DRS_POINTSIZE_MAX = 166,
1015 D3DRS_TWEENFACTOR = 170,
1016 D3DRS_BLENDOP = 171,
1018 D3DRS_NORMALDEGREE = 173,
1037 D3DRS_BLENDFACTOR = 193,
1039 D3DRS_DEPTHBIAS = 195,
1040 D3DRS_WRAP8 = 198,
1041 D3DRS_WRAP9 = 199,
1042 D3DRS_WRAP10 = 200,
1043 D3DRS_WRAP11 = 201,
1044 D3DRS_WRAP12 = 202,
1045 D3DRS_WRAP13 = 203,
1046 D3DRS_WRAP14 = 204,
1047 D3DRS_WRAP15 = 205,
1049 D3DRS_SRCBLENDALPHA = 207,
1051 D3DRS_BLENDOPALPHA = 209,
1052
1053 D3DRS_FORCE_DWORD = 0x7fffffff
@ D3DRS_ENABLEADAPTIVETESSELLATION
Definition: d3d9types.h:1028
@ D3DRS_WRAP10
Definition: d3d9types.h:1042
@ D3DRS_VERTEXBLEND
Definition: d3d9types.h:999
@ D3DRS_POSITIONDEGREE
Definition: d3d9types.h:1017
@ D3DRS_SHADEMODE
Definition: d3d9types.h:951
@ D3DRS_FOGDENSITY
Definition: d3d9types.h:969
@ D3DRS_STENCILENABLE
Definition: d3d9types.h:971
@ D3DRS_SEPARATEALPHABLENDENABLE
Definition: d3d9types.h:1048
@ D3DRS_SRGBWRITEENABLE
Definition: d3d9types.h:1038
@ D3DRS_FOGEND
Definition: d3d9types.h:968
@ D3DRS_WRAP0
Definition: d3d9types.h:980
@ D3DRS_COLORWRITEENABLE2
Definition: d3d9types.h:1035
@ D3DRS_FOGSTART
Definition: d3d9types.h:967
@ D3DRS_CCW_STENCILZFAIL
Definition: d3d9types.h:1031
@ D3DRS_STENCILZFAIL
Definition: d3d9types.h:973
@ D3DRS_COLORWRITEENABLE1
Definition: d3d9types.h:1034
@ D3DRS_CULLMODE
Definition: d3d9types.h:957
@ D3DRS_FORCE_DWORD
Definition: d3d9types.h:1053
@ D3DRS_ALPHATESTENABLE
Definition: d3d9types.h:953
@ D3DRS_EMISSIVEMATERIALSOURCE
Definition: d3d9types.h:998
@ D3DRS_ZENABLE
Definition: d3d9types.h:949
@ D3DRS_STENCILWRITEMASK
Definition: d3d9types.h:978
@ D3DRS_CCW_STENCILFAIL
Definition: d3d9types.h:1030
@ D3DRS_POINTSCALE_B
Definition: d3d9types.h:1006
@ D3DRS_STENCILFAIL
Definition: d3d9types.h:972
@ D3DRS_FOGVERTEXMODE
Definition: d3d9types.h:991
@ D3DRS_WRAP13
Definition: d3d9types.h:1045
@ D3DRS_MINTESSELLATIONLEVEL
Definition: d3d9types.h:1022
@ D3DRS_ADAPTIVETESS_X
Definition: d3d9types.h:1024
@ D3DRS_ZFUNC
Definition: d3d9types.h:958
@ D3DRS_WRAP12
Definition: d3d9types.h:1044
@ D3DRS_SRCBLEND
Definition: d3d9types.h:955
@ D3DRS_WRAP1
Definition: d3d9types.h:981
@ D3DRS_MULTISAMPLEMASK
Definition: d3d9types.h:1009
@ D3DRS_CCW_STENCILPASS
Definition: d3d9types.h:1032
@ D3DRS_CLIPPLANEENABLE
Definition: d3d9types.h:1000
@ D3DRS_WRAP11
Definition: d3d9types.h:1043
@ D3DRS_WRAP2
Definition: d3d9types.h:982
@ D3DRS_NORMALDEGREE
Definition: d3d9types.h:1018
@ D3DRS_ALPHAFUNC
Definition: d3d9types.h:960
@ D3DRS_WRAP4
Definition: d3d9types.h:984
@ D3DRS_SPECULARMATERIALSOURCE
Definition: d3d9types.h:996
@ D3DRS_DESTBLEND
Definition: d3d9types.h:956
@ D3DRS_ADAPTIVETESS_W
Definition: d3d9types.h:1027
@ D3DRS_COLORVERTEX
Definition: d3d9types.h:992
@ D3DRS_TWEENFACTOR
Definition: d3d9types.h:1015
@ D3DRS_POINTSIZE_MIN
Definition: d3d9types.h:1002
@ D3DRS_FOGCOLOR
Definition: d3d9types.h:965
@ D3DRS_POINTSCALEENABLE
Definition: d3d9types.h:1004
@ D3DRS_WRAP15
Definition: d3d9types.h:1047
@ D3DRS_NORMALIZENORMALS
Definition: d3d9types.h:994
@ D3DRS_ADAPTIVETESS_Y
Definition: d3d9types.h:1025
@ D3DRS_POINTSIZE_MAX
Definition: d3d9types.h:1012
@ D3DRS_WRAP6
Definition: d3d9types.h:986
@ D3DRS_AMBIENTMATERIALSOURCE
Definition: d3d9types.h:997
@ D3DRS_WRAP5
Definition: d3d9types.h:985
@ D3DRS_TWOSIDEDSTENCILMODE
Definition: d3d9types.h:1029
@ D3DRS_BLENDOPALPHA
Definition: d3d9types.h:1051
@ D3DRS_FILLMODE
Definition: d3d9types.h:950
@ D3DRS_DEPTHBIAS
Definition: d3d9types.h:1039
@ D3DRS_PATCHEDGESTYLE
Definition: d3d9types.h:1010
@ D3DRS_CLIPPING
Definition: d3d9types.h:988
@ D3DRS_DITHERENABLE
Definition: d3d9types.h:961
@ D3DRS_WRAP7
Definition: d3d9types.h:987
@ D3DRS_STENCILREF
Definition: d3d9types.h:976
@ D3DRS_BLENDFACTOR
Definition: d3d9types.h:1037
@ D3DRS_COLORWRITEENABLE3
Definition: d3d9types.h:1036
@ D3DRS_POINTSPRITEENABLE
Definition: d3d9types.h:1003
@ D3DRS_WRAP3
Definition: d3d9types.h:983
@ D3DRS_SRCBLENDALPHA
Definition: d3d9types.h:1049
@ D3DRS_WRAP8
Definition: d3d9types.h:1040
@ D3DRS_BLENDOP
Definition: d3d9types.h:1016
@ D3DRS_POINTSCALE_C
Definition: d3d9types.h:1007
@ D3DRS_ALPHABLENDENABLE
Definition: d3d9types.h:962
@ D3DRS_WRAP9
Definition: d3d9types.h:1041
@ D3DRS_LOCALVIEWER
Definition: d3d9types.h:993
@ D3DRS_STENCILFUNC
Definition: d3d9types.h:975
@ D3DRS_SLOPESCALEDEPTHBIAS
Definition: d3d9types.h:1020
@ D3DRS_CCW_STENCILFUNC
Definition: d3d9types.h:1033
@ D3DRS_MAXTESSELLATIONLEVEL
Definition: d3d9types.h:1023
@ D3DRS_FOGTABLEMODE
Definition: d3d9types.h:966
@ D3DRS_POINTSCALE_A
Definition: d3d9types.h:1005
@ D3DRS_ANTIALIASEDLINEENABLE
Definition: d3d9types.h:1021
@ D3DRS_SCISSORTESTENABLE
Definition: d3d9types.h:1019
@ D3DRS_COLORWRITEENABLE
Definition: d3d9types.h:1014
@ D3DRS_SPECULARENABLE
Definition: d3d9types.h:964
@ D3DRS_ZWRITEENABLE
Definition: d3d9types.h:952
@ D3DRS_ALPHAREF
Definition: d3d9types.h:959
@ D3DRS_DEBUGMONITORTOKEN
Definition: d3d9types.h:1011
@ D3DRS_DIFFUSEMATERIALSOURCE
Definition: d3d9types.h:995
@ D3DRS_STENCILPASS
Definition: d3d9types.h:974
@ D3DRS_AMBIENT
Definition: d3d9types.h:990
@ D3DRS_POINTSIZE
Definition: d3d9types.h:1001
@ D3DRS_DESTBLENDALPHA
Definition: d3d9types.h:1050
@ D3DRS_INDEXEDVERTEXBLENDENABLE
Definition: d3d9types.h:1013
@ D3DRS_STENCILMASK
Definition: d3d9types.h:977
@ D3DRS_LIGHTING
Definition: d3d9types.h:989
@ D3DRS_RANGEFOGENABLE
Definition: d3d9types.h:970
@ D3DRS_TEXTUREFACTOR
Definition: d3d9types.h:979
@ D3DRS_MULTISAMPLEANTIALIAS
Definition: d3d9types.h:1008
@ D3DRS_ADAPTIVETESS_Z
Definition: d3d9types.h:1026
@ D3DRS_LASTPIXEL
Definition: d3d9types.h:954
@ D3DRS_WRAP14
Definition: d3d9types.h:1046
@ D3DRS_FOGENABLE
Definition: d3d9types.h:963
enum _D3DRENDERSTATETYPE D3DRENDERSTATETYPE

◆ _D3DRESOURCETYPE

Enumerator
D3DRTYPE_SURFACE 
D3DRTYPE_VOLUME 
D3DRTYPE_TEXTURE 
D3DRTYPE_VOLUMETEXTURE 
D3DRTYPE_CUBETEXTURE 
D3DRTYPE_VERTEXBUFFER 
D3DRTYPE_INDEXBUFFER 
D3DRTYPE_FORCE_DWORD 
D3DRTYPE_SURFACE 
D3DRTYPE_VOLUME 
D3DRTYPE_TEXTURE 
D3DRTYPE_VOLUMETEXTURE 
D3DRTYPE_CUBETEXTURE 
D3DRTYPE_VERTEXBUFFER 
D3DRTYPE_INDEXBUFFER 
D3DRTYPE_FORCE_DWORD 

Definition at line 1056 of file d3d9types.h.

1056 {
1057 D3DRTYPE_SURFACE = 1,
1058 D3DRTYPE_VOLUME = 2,
1059 D3DRTYPE_TEXTURE = 3,
1064
1065 D3DRTYPE_FORCE_DWORD = 0x7fffffff
enum _D3DRESOURCETYPE D3DRESOURCETYPE
@ D3DRTYPE_INDEXBUFFER
Definition: d3d9types.h:1063
@ D3DRTYPE_TEXTURE
Definition: d3d9types.h:1059
@ D3DRTYPE_VOLUMETEXTURE
Definition: d3d9types.h:1060
@ D3DRTYPE_CUBETEXTURE
Definition: d3d9types.h:1061
@ D3DRTYPE_VOLUME
Definition: d3d9types.h:1058
@ D3DRTYPE_SURFACE
Definition: d3d9types.h:1057
@ D3DRTYPE_FORCE_DWORD
Definition: d3d9types.h:1065
@ D3DRTYPE_VERTEXBUFFER
Definition: d3d9types.h:1062

◆ _D3DSAMPLER_TEXTURE_TYPE

Enumerator
D3DSTT_UNKNOWN 
D3DSTT_1D 
D3DSTT_2D 
D3DSTT_CUBE 
D3DSTT_VOLUME 
D3DSTT_FORCE_DWORD 

Definition at line 490 of file d3d9types.h.

490 {
496
497 D3DSTT_FORCE_DWORD = 0x7FFFFFFF
#define D3DSP_TEXTURETYPE_SHIFT
Definition: d3d9types.h:487
enum _D3DSAMPLER_TEXTURE_TYPE D3DSAMPLER_TEXTURE_TYPE
@ D3DSTT_UNKNOWN
Definition: d3d9types.h:491
@ D3DSTT_FORCE_DWORD
Definition: d3d9types.h:497
@ D3DSTT_2D
Definition: d3d9types.h:493
@ D3DSTT_VOLUME
Definition: d3d9types.h:495
@ D3DSTT_CUBE
Definition: d3d9types.h:494
@ D3DSTT_1D
Definition: d3d9types.h:492

◆ _D3DSAMPLERSTATETYPE

Enumerator
D3DSAMP_ADDRESSU 
D3DSAMP_ADDRESSV 
D3DSAMP_ADDRESSW 
D3DSAMP_BORDERCOLOR 
D3DSAMP_MAGFILTER 
D3DSAMP_MINFILTER 
D3DSAMP_MIPFILTER 
D3DSAMP_MIPMAPLODBIAS 
D3DSAMP_MAXMIPLEVEL 
D3DSAMP_MAXANISOTROPY 
D3DSAMP_SRGBTEXTURE 
D3DSAMP_ELEMENTINDEX 
D3DSAMP_DMAPOFFSET 
D3DSAMP_FORCE_DWORD 

Definition at line 1232 of file d3d9types.h.

1232 {
1233 D3DSAMP_ADDRESSU = 1,
1234 D3DSAMP_ADDRESSV = 2,
1235 D3DSAMP_ADDRESSW = 3,
1245 D3DSAMP_DMAPOFFSET = 13,
1246
1247 D3DSAMP_FORCE_DWORD = 0x7fffffff,
@ D3DSAMP_ADDRESSW
Definition: d3d9types.h:1235
@ D3DSAMP_MIPFILTER
Definition: d3d9types.h:1239
@ D3DSAMP_MAXMIPLEVEL
Definition: d3d9types.h:1241
@ D3DSAMP_SRGBTEXTURE
Definition: d3d9types.h:1243
@ D3DSAMP_DMAPOFFSET
Definition: d3d9types.h:1245
@ D3DSAMP_MAXANISOTROPY
Definition: d3d9types.h:1242
@ D3DSAMP_BORDERCOLOR
Definition: d3d9types.h:1236
@ D3DSAMP_FORCE_DWORD
Definition: d3d9types.h:1247
@ D3DSAMP_ELEMENTINDEX
Definition: d3d9types.h:1244
@ D3DSAMP_MINFILTER
Definition: d3d9types.h:1238
@ D3DSAMP_ADDRESSU
Definition: d3d9types.h:1233
@ D3DSAMP_MAGFILTER
Definition: d3d9types.h:1237
@ D3DSAMP_ADDRESSV
Definition: d3d9types.h:1234
@ D3DSAMP_MIPMAPLODBIAS
Definition: d3d9types.h:1240
enum _D3DSAMPLERSTATETYPE D3DSAMPLERSTATETYPE

◆ _D3DSHADEMODE

Enumerator
D3DSHADE_FLAT 
D3DSHADE_GOURAUD 
D3DSHADE_PHONG 
D3DSHADE_FORCE_DWORD 
D3DSHADE_FLAT 
D3DSHADE_GOURAUD 
D3DSHADE_PHONG 
D3DSHADE_FORCE_DWORD 

Definition at line 1070 of file d3d9types.h.

1070 {
1071 D3DSHADE_FLAT = 1,
1072 D3DSHADE_GOURAUD = 2,
1073 D3DSHADE_PHONG = 3,
1074
1075 D3DSHADE_FORCE_DWORD = 0x7fffffff
1076} D3DSHADEMODE;
@ D3DSHADE_PHONG
Definition: d3d9types.h:1073
@ D3DSHADE_FLAT
Definition: d3d9types.h:1071
@ D3DSHADE_GOURAUD
Definition: d3d9types.h:1072
@ D3DSHADE_FORCE_DWORD
Definition: d3d9types.h:1075
enum _D3DSHADEMODE D3DSHADEMODE

◆ _D3DSHADER_ADDRESSMODE_TYPE

Enumerator
D3DSHADER_ADDRMODE_ABSOLUTE 
D3DSHADER_ADDRMODE_RELATIVE 
D3DSHADER_ADDRMODE_FORCE_DWORD 

Definition at line 585 of file d3d9types.h.

585 {
588
enum _D3DSHADER_ADDRESSMODE_TYPE D3DSHADER_ADDRESSMODE_TYPE
#define D3DSHADER_ADDRESSMODE_SHIFT
Definition: d3d9types.h:582
@ D3DSHADER_ADDRMODE_RELATIVE
Definition: d3d9types.h:587
@ D3DSHADER_ADDRMODE_FORCE_DWORD
Definition: d3d9types.h:589
@ D3DSHADER_ADDRMODE_ABSOLUTE
Definition: d3d9types.h:586

◆ _D3DSHADER_COMPARISON

Enumerator
D3DSPC_RESERVED0 
D3DSPC_GT 
D3DSPC_EQ 
D3DSPC_GE 
D3DSPC_LT 
D3DSPC_NE 
D3DSPC_LE 
D3DSPC_RESERVED1 

Definition at line 1622 of file d3d9types.h.

1623{
1624 D3DSPC_RESERVED0 = 0,
1625 D3DSPC_GT,
1626 D3DSPC_EQ,
1627 D3DSPC_GE,
1628 D3DSPC_LT,
1629 D3DSPC_NE,
1630 D3DSPC_LE,
enum _D3DSHADER_COMPARISON D3DSHADER_COMPARISON
@ D3DSPC_RESERVED0
Definition: d3d9types.h:1624
@ D3DSPC_EQ
Definition: d3d9types.h:1626
@ D3DSPC_RESERVED1
Definition: d3d9types.h:1631
@ D3DSPC_NE
Definition: d3d9types.h:1629
@ D3DSPC_GE
Definition: d3d9types.h:1627
@ D3DSPC_LT
Definition: d3d9types.h:1628
@ D3DSPC_GT
Definition: d3d9types.h:1625
@ D3DSPC_LE
Definition: d3d9types.h:1630

◆ _D3DSHADER_INSTRUCTION_OPCODE_TYPE

opcodes types for PS and VS

Enumerator
D3DSIO_NOP 
D3DSIO_MOV 
D3DSIO_ADD 
D3DSIO_SUB 
D3DSIO_MAD 
D3DSIO_MUL 
D3DSIO_RCP 
D3DSIO_RSQ 
D3DSIO_DP3 
D3DSIO_DP4 
D3DSIO_MIN 
D3DSIO_MAX 
D3DSIO_SLT 
D3DSIO_SGE 
D3DSIO_EXP 
D3DSIO_LOG 
D3DSIO_LIT 
D3DSIO_DST 
D3DSIO_LRP 
D3DSIO_FRC 
D3DSIO_M4x4 
D3DSIO_M4x3 
D3DSIO_M3x4 
D3DSIO_M3x3 
D3DSIO_M3x2 
D3DSIO_TEXCOORD 
D3DSIO_TEXKILL 
D3DSIO_TEX 
D3DSIO_TEXBEM 
D3DSIO_TEXBEML 
D3DSIO_TEXREG2AR 
D3DSIO_TEXREG2GB 
D3DSIO_TEXM3x2PAD 
D3DSIO_TEXM3x2TEX 
D3DSIO_TEXM3x3PAD 
D3DSIO_TEXM3x3TEX 
D3DSIO_TEXM3x3DIFF 
D3DSIO_TEXM3x3SPEC 
D3DSIO_TEXM3x3VSPEC 
D3DSIO_EXPP 
D3DSIO_LOGP 
D3DSIO_CND 
D3DSIO_DEF 
D3DSIO_TEXREG2RGB 
D3DSIO_TEXDP3TEX 
D3DSIO_TEXM3x2DEPTH 
D3DSIO_TEXDP3 
D3DSIO_TEXM3x3 
D3DSIO_TEXDEPTH 
D3DSIO_CMP 
D3DSIO_BEM 
D3DSIO_PHASE 
D3DSIO_COMMENT 
D3DSIO_END 
D3DSIO_FORCE_DWORD 
D3DSIO_NOP 
D3DSIO_MOV 
D3DSIO_ADD 
D3DSIO_SUB 
D3DSIO_MAD 
D3DSIO_MUL 
D3DSIO_RCP 
D3DSIO_RSQ 
D3DSIO_DP3 
D3DSIO_DP4 
D3DSIO_MIN 
D3DSIO_MAX 
D3DSIO_SLT 
D3DSIO_SGE 
D3DSIO_EXP 
D3DSIO_LOG 
D3DSIO_LIT 
D3DSIO_DST 
D3DSIO_LRP 
D3DSIO_FRC 
D3DSIO_M4x4 
D3DSIO_M4x3 
D3DSIO_M3x4 
D3DSIO_M3x3 
D3DSIO_M3x2 
D3DSIO_CALL 
D3DSIO_CALLNZ 
D3DSIO_LOOP 
D3DSIO_RET 
D3DSIO_ENDLOOP 
D3DSIO_LABEL 
D3DSIO_DCL 
D3DSIO_POW 
D3DSIO_CRS 
D3DSIO_SGN 
D3DSIO_ABS 
D3DSIO_NRM 
D3DSIO_SINCOS 
D3DSIO_REP 
D3DSIO_ENDREP 
D3DSIO_IF 
D3DSIO_IFC 
D3DSIO_ELSE 
D3DSIO_ENDIF 
D3DSIO_BREAK 
D3DSIO_BREAKC 
D3DSIO_MOVA 
D3DSIO_DEFB 
D3DSIO_DEFI 
D3DSIO_TEXCOORD 
D3DSIO_TEXKILL 
D3DSIO_TEX 
D3DSIO_TEXBEM 
D3DSIO_TEXBEML 
D3DSIO_TEXREG2AR 
D3DSIO_TEXREG2GB 
D3DSIO_TEXM3x2PAD 
D3DSIO_TEXM3x2TEX 
D3DSIO_TEXM3x3PAD 
D3DSIO_TEXM3x3TEX 
D3DSIO_TEXM3x3DIFF 
D3DSIO_TEXM3x3SPEC 
D3DSIO_TEXM3x3VSPEC 
D3DSIO_EXPP 
D3DSIO_LOGP 
D3DSIO_CND 
D3DSIO_DEF 
D3DSIO_TEXREG2RGB 
D3DSIO_TEXDP3TEX 
D3DSIO_TEXM3x2DEPTH 
D3DSIO_TEXDP3 
D3DSIO_TEXM3x3 
D3DSIO_TEXDEPTH 
D3DSIO_CMP 
D3DSIO_BEM 
D3DSIO_DP2ADD 
D3DSIO_DSX 
D3DSIO_DSY 
D3DSIO_TEXLDD 
D3DSIO_SETP 
D3DSIO_TEXLDL 
D3DSIO_BREAKP 
D3DSIO_PHASE 
D3DSIO_COMMENT 
D3DSIO_END 
D3DSIO_FORCE_DWORD 

Definition at line 375 of file d3d9types.h.

375 {
376 D3DSIO_NOP = 0,
377 D3DSIO_MOV = 1,
378 D3DSIO_ADD = 2,
379 D3DSIO_SUB = 3,
380 D3DSIO_MAD = 4,
381 D3DSIO_MUL = 5,
382 D3DSIO_RCP = 6,
383 D3DSIO_RSQ = 7,
384 D3DSIO_DP3 = 8,
385 D3DSIO_DP4 = 9,
386 D3DSIO_MIN = 10,
387 D3DSIO_MAX = 11,
388 D3DSIO_SLT = 12,
389 D3DSIO_SGE = 13,
390 D3DSIO_EXP = 14,
391 D3DSIO_LOG = 15,
392 D3DSIO_LIT = 16,
393 D3DSIO_DST = 17,
394 D3DSIO_LRP = 18,
395 D3DSIO_FRC = 19,
396 D3DSIO_M4x4 = 20,
397 D3DSIO_M4x3 = 21,
398 D3DSIO_M3x4 = 22,
399 D3DSIO_M3x3 = 23,
400 D3DSIO_M3x2 = 24,
401 D3DSIO_CALL = 25,
402 D3DSIO_CALLNZ = 26,
403 D3DSIO_LOOP = 27,
404 D3DSIO_RET = 28,
405 D3DSIO_ENDLOOP = 29,
406 D3DSIO_LABEL = 30,
407 D3DSIO_DCL = 31,
408 D3DSIO_POW = 32,
409 D3DSIO_CRS = 33,
410 D3DSIO_SGN = 34,
411 D3DSIO_ABS = 35,
412 D3DSIO_NRM = 36,
413 D3DSIO_SINCOS = 37,
414 D3DSIO_REP = 38,
415 D3DSIO_ENDREP = 39,
416 D3DSIO_IF = 40,
417 D3DSIO_IFC = 41,
418 D3DSIO_ELSE = 42,
419 D3DSIO_ENDIF = 43,
420 D3DSIO_BREAK = 44,
421 D3DSIO_BREAKC = 45,
422 D3DSIO_MOVA = 46,
423 D3DSIO_DEFB = 47,
424 D3DSIO_DEFI = 48,
425
426 D3DSIO_TEXCOORD = 64,
427 D3DSIO_TEXKILL = 65,
428 D3DSIO_TEX = 66,
429 D3DSIO_TEXBEM = 67,
430 D3DSIO_TEXBEML = 68,
431 D3DSIO_TEXREG2AR = 69,
432 D3DSIO_TEXREG2GB = 70,
440 D3DSIO_EXPP = 78,
441 D3DSIO_LOGP = 79,
442 D3DSIO_CND = 80,
443 D3DSIO_DEF = 81,
445 D3DSIO_TEXDP3TEX = 83,
447 D3DSIO_TEXDP3 = 85,
448 D3DSIO_TEXM3x3 = 86,
449 D3DSIO_TEXDEPTH = 87,
450 D3DSIO_CMP = 88,
451 D3DSIO_BEM = 89,
452 D3DSIO_DP2ADD = 90,
453 D3DSIO_DSX = 91,
454 D3DSIO_DSY = 92,
455 D3DSIO_TEXLDD = 93,
456 D3DSIO_SETP = 94,
457 D3DSIO_TEXLDL = 95,
458 D3DSIO_BREAKP = 96,
459
460 D3DSIO_PHASE = 0xFFFD,
461 D3DSIO_COMMENT = 0xFFFE,
462 D3DSIO_END = 0XFFFF,
463
464 D3DSIO_FORCE_DWORD = 0X7FFFFFFF
enum _D3DSHADER_INSTRUCTION_OPCODE_TYPE D3DSHADER_INSTRUCTION_OPCODE_TYPE
@ D3DSIO_BREAK
Definition: d3d9types.h:420
@ D3DSIO_M4x4
Definition: d3d9types.h:396
@ D3DSIO_DP2ADD
Definition: d3d9types.h:452
@ D3DSIO_MIN
Definition: d3d9types.h:386
@ D3DSIO_MAD
Definition: d3d9types.h:380
@ D3DSIO_CALL
Definition: d3d9types.h:401
@ D3DSIO_TEXCOORD
Definition: d3d9types.h:426
@ D3DSIO_CND
Definition: d3d9types.h:442
@ D3DSIO_TEXDP3TEX
Definition: d3d9types.h:445
@ D3DSIO_EXPP
Definition: d3d9types.h:440
@ D3DSIO_TEXM3x3SPEC
Definition: d3d9types.h:438
@ D3DSIO_POW
Definition: d3d9types.h:408
@ D3DSIO_REP
Definition: d3d9types.h:414
@ D3DSIO_M3x4
Definition: d3d9types.h:398
@ D3DSIO_CMP
Definition: d3d9types.h:450
@ D3DSIO_ENDREP
Definition: d3d9types.h:415
@ D3DSIO_CRS
Definition: d3d9types.h:409
@ D3DSIO_RET
Definition: d3d9types.h:404
@ D3DSIO_TEXKILL
Definition: d3d9types.h:427
@ D3DSIO_TEXM3x2PAD
Definition: d3d9types.h:433
@ D3DSIO_CALLNZ
Definition: d3d9types.h:402
@ D3DSIO_SGE
Definition: d3d9types.h:389
@ D3DSIO_MOV
Definition: d3d9types.h:377
@ D3DSIO_TEXBEM
Definition: d3d9types.h:429
@ D3DSIO_NRM
Definition: d3d9types.h:412
@ D3DSIO_MAX
Definition: d3d9types.h:387
@ D3DSIO_SUB
Definition: d3d9types.h:379
@ D3DSIO_TEXDP3
Definition: d3d9types.h:447
@ D3DSIO_SGN
Definition: d3d9types.h:410
@ D3DSIO_COMMENT
Definition: d3d9types.h:461
@ D3DSIO_FRC
Definition: d3d9types.h:395
@ D3DSIO_M4x3
Definition: d3d9types.h:397
@ D3DSIO_TEXLDL
Definition: d3d9types.h:457
@ D3DSIO_NOP
Definition: d3d9types.h:376
@ D3DSIO_ENDLOOP
Definition: d3d9types.h:405
@ D3DSIO_LRP
Definition: d3d9types.h:394
@ D3DSIO_TEX
Definition: d3d9types.h:428
@ D3DSIO_ADD
Definition: d3d9types.h:378
@ D3DSIO_TEXLDD
Definition: d3d9types.h:455
@ D3DSIO_TEXM3x2TEX
Definition: d3d9types.h:434
@ D3DSIO_M3x3
Definition: d3d9types.h:399
@ D3DSIO_TEXBEML
Definition: d3d9types.h:430
@ D3DSIO_DSX
Definition: d3d9types.h:453
@ D3DSIO_DEFB
Definition: d3d9types.h:423
@ D3DSIO_DCL
Definition: d3d9types.h:407
@ D3DSIO_END
Definition: d3d9types.h:462
@ D3DSIO_EXP
Definition: d3d9types.h:390
@ D3DSIO_ABS
Definition: d3d9types.h:411
@ D3DSIO_TEXM3x3VSPEC
Definition: d3d9types.h:439
@ D3DSIO_TEXREG2GB
Definition: d3d9types.h:432
@ D3DSIO_M3x2
Definition: d3d9types.h:400
@ D3DSIO_SINCOS
Definition: d3d9types.h:413
@ D3DSIO_LOOP
Definition: d3d9types.h:403
@ D3DSIO_TEXREG2AR
Definition: d3d9types.h:431
@ D3DSIO_SETP
Definition: d3d9types.h:456
@ D3DSIO_IF
Definition: d3d9types.h:416
@ D3DSIO_BEM
Definition: d3d9types.h:451
@ D3DSIO_BREAKP
Definition: d3d9types.h:458
@ D3DSIO_DP4
Definition: d3d9types.h:385
@ D3DSIO_TEXM3x3
Definition: d3d9types.h:448
@ D3DSIO_BREAKC
Definition: d3d9types.h:421
@ D3DSIO_TEXM3x3PAD
Definition: d3d9types.h:435
@ D3DSIO_IFC
Definition: d3d9types.h:417
@ D3DSIO_ENDIF
Definition: d3d9types.h:419
@ D3DSIO_LOGP
Definition: d3d9types.h:441
@ D3DSIO_TEXM3x3TEX
Definition: d3d9types.h:436
@ D3DSIO_LOG
Definition: d3d9types.h:391
@ D3DSIO_DEFI
Definition: d3d9types.h:424
@ D3DSIO_DST
Definition: d3d9types.h:393
@ D3DSIO_DP3
Definition: d3d9types.h:384
@ D3DSIO_MOVA
Definition: d3d9types.h:422
@ D3DSIO_TEXM3x2DEPTH
Definition: d3d9types.h:446
@ D3DSIO_RCP
Definition: d3d9types.h:382
@ D3DSIO_DSY
Definition: d3d9types.h:454
@ D3DSIO_DEF
Definition: d3d9types.h:443
@ D3DSIO_SLT
Definition: d3d9types.h:388
@ D3DSIO_RSQ
Definition: d3d9types.h:383
@ D3DSIO_LIT
Definition: d3d9types.h:392
@ D3DSIO_TEXM3x3DIFF
Definition: d3d9types.h:437
@ D3DSIO_TEXREG2RGB
Definition: d3d9types.h:444
@ D3DSIO_PHASE
Definition: d3d9types.h:460
@ D3DSIO_TEXDEPTH
Definition: d3d9types.h:449
@ D3DSIO_ELSE
Definition: d3d9types.h:418
@ D3DSIO_LABEL
Definition: d3d9types.h:406
@ D3DSIO_MUL
Definition: d3d9types.h:381
@ D3DSIO_FORCE_DWORD
Definition: d3d9types.h:464

◆ _D3DSHADER_MISCTYPE_OFFSETS

Enumerator
D3DSMO_POSITION 
D3DSMO_FACE 

Definition at line 559 of file d3d9types.h.

559 {
560 D3DSMO_POSITION = 0,
561 D3DSMO_FACE = 1
enum _D3DSHADER_MISCTYPE_OFFSETS D3DSHADER_MISCTYPE_OFFSETS
@ D3DSMO_FACE
Definition: d3d9types.h:561
@ D3DSMO_POSITION
Definition: d3d9types.h:560

◆ _D3DSHADER_PARAM_DSTMOD_TYPE

Enumerator
D3DSPDM_NONE 
D3DSPDM_SATURATE 
D3DSPDM_FORCE_DWORD 
D3DSPDM_NONE 
D3DSPDM_SATURATE 
D3DSPDM_PARTIALPRECISION 
D3DSPDM_MSAMPCENTROID 
D3DSPDM_FORCE_DWORD 

Definition at line 512 of file d3d9types.h.

512 {
517
518 D3DSPDM_FORCE_DWORD = 0x7FFFFFFF
@ D3DSPDM_PARTIALPRECISION
Definition: d3d9types.h:515
@ D3DSPDM_FORCE_DWORD
Definition: d3d9types.h:518
@ D3DSPDM_SATURATE
Definition: d3d9types.h:514
@ D3DSPDM_MSAMPCENTROID
Definition: d3d9types.h:516
@ D3DSPDM_NONE
Definition: d3d9types.h:513
#define D3DSP_DSTMOD_SHIFT
Definition: d3d9types.h:509
enum _D3DSHADER_PARAM_DSTMOD_TYPE D3DSHADER_PARAM_DSTMOD_TYPE

◆ _D3DSHADER_PARAM_REGISTER_TYPE

Enumerator
D3DSPR_TEMP 
D3DSPR_INPUT 
D3DSPR_CONST 
D3DSPR_ADDR 
D3DSPR_TEXTURE 
D3DSPR_RASTOUT 
D3DSPR_ATTROUT 
D3DSPR_TEXCRDOUT 
D3DSPR_FORCE_DWORD 
D3DSPR_TEMP 
D3DSPR_INPUT 
D3DSPR_CONST 
D3DSPR_ADDR 
D3DSPR_TEXTURE 
D3DSPR_RASTOUT 
D3DSPR_ATTROUT 
D3DSPR_TEXCRDOUT 
D3DSPR_OUTPUT 
D3DSPR_CONSTINT 
D3DSPR_COLOROUT 
D3DSPR_DEPTHOUT 
D3DSPR_SAMPLER 
D3DSPR_CONST2 
D3DSPR_CONST3 
D3DSPR_CONST4 
D3DSPR_CONSTBOOL 
D3DSPR_LOOP 
D3DSPR_TEMPFLOAT16 
D3DSPR_MISCTYPE 
D3DSPR_LABEL 
D3DSPR_PREDICATE 
D3DSPR_FORCE_DWORD 

Definition at line 531 of file d3d9types.h.

532{
533 D3DSPR_TEMP = 0,
534 D3DSPR_INPUT = 1,
535 D3DSPR_CONST = 2,
536 D3DSPR_ADDR = 3,
537 D3DSPR_TEXTURE = 3,
538 D3DSPR_RASTOUT = 4,
539 D3DSPR_ATTROUT = 5,
541 D3DSPR_OUTPUT = 6,
542 D3DSPR_CONSTINT = 7,
543 D3DSPR_COLOROUT = 8,
544 D3DSPR_DEPTHOUT = 9,
545 D3DSPR_SAMPLER = 10,
546 D3DSPR_CONST2 = 11,
547 D3DSPR_CONST3 = 12,
548 D3DSPR_CONST4 = 13,
549 D3DSPR_CONSTBOOL = 14,
550 D3DSPR_LOOP = 15,
552 D3DSPR_MISCTYPE = 17,
553 D3DSPR_LABEL = 18,
554 D3DSPR_PREDICATE = 19,
555
556 D3DSPR_FORCE_DWORD = 0x7fffffff
enum _D3DSHADER_PARAM_REGISTER_TYPE D3DSHADER_PARAM_REGISTER_TYPE
@ D3DSPR_LOOP
Definition: d3d9types.h:550
@ D3DSPR_TEXTURE
Definition: d3d9types.h:537
@ D3DSPR_RASTOUT
Definition: d3d9types.h:538
@ D3DSPR_FORCE_DWORD
Definition: d3d9types.h:556
@ D3DSPR_ADDR
Definition: d3d9types.h:536
@ D3DSPR_CONST2
Definition: d3d9types.h:546
@ D3DSPR_CONST4
Definition: d3d9types.h:548
@ D3DSPR_TEMPFLOAT16
Definition: d3d9types.h:551
@ D3DSPR_SAMPLER
Definition: d3d9types.h:545
@ D3DSPR_COLOROUT
Definition: d3d9types.h:543
@ D3DSPR_TEMP
Definition: d3d9types.h:533
@ D3DSPR_DEPTHOUT
Definition: d3d9types.h:544
@ D3DSPR_INPUT
Definition: d3d9types.h:534
@ D3DSPR_CONST3
Definition: d3d9types.h:547
@ D3DSPR_CONSTINT
Definition: d3d9types.h:542
@ D3DSPR_MISCTYPE
Definition: d3d9types.h:552
@ D3DSPR_ATTROUT
Definition: d3d9types.h:539
@ D3DSPR_OUTPUT
Definition: d3d9types.h:541
@ D3DSPR_LABEL
Definition: d3d9types.h:553
@ D3DSPR_CONSTBOOL
Definition: d3d9types.h:549
@ D3DSPR_PREDICATE
Definition: d3d9types.h:554
@ D3DSPR_CONST
Definition: d3d9types.h:535
@ D3DSPR_TEXCRDOUT
Definition: d3d9types.h:540

◆ _D3DSHADER_PARAM_SRCMOD_TYPE

Enumerator
D3DSPSM_NONE 
D3DSPSM_NEG 
D3DSPSM_BIAS 
D3DSPSM_BIASNEG 
D3DSPSM_SIGN 
D3DSPSM_SIGNNEG 
D3DSPSM_COMP 
D3DSPSM_X2 
D3DSPSM_X2NEG 
D3DSPSM_DZ 
D3DSPSM_DW 
D3DSPSM_FORCE_DWORD 
D3DSPSM_NONE 
D3DSPSM_NEG 
D3DSPSM_BIAS 
D3DSPSM_BIASNEG 
D3DSPSM_SIGN 
D3DSPSM_SIGNNEG 
D3DSPSM_COMP 
D3DSPSM_X2 
D3DSPSM_X2NEG 
D3DSPSM_DZ 
D3DSPSM_DW 
D3DSPSM_ABS 
D3DSPSM_ABSNEG 
D3DSPSM_NOT 
D3DSPSM_FORCE_DWORD 

Definition at line 627 of file d3d9types.h.

627 {
642
643 D3DSPSM_FORCE_DWORD = 0x7FFFFFFF
@ D3DSPSM_COMP
Definition: d3d9types.h:634
@ D3DSPSM_NEG
Definition: d3d9types.h:629
@ D3DSPSM_BIASNEG
Definition: d3d9types.h:631
@ D3DSPSM_DZ
Definition: d3d9types.h:637
@ D3DSPSM_SIGN
Definition: d3d9types.h:632
@ D3DSPSM_X2NEG
Definition: d3d9types.h:636
@ D3DSPSM_ABS
Definition: d3d9types.h:639
@ D3DSPSM_FORCE_DWORD
Definition: d3d9types.h:643
@ D3DSPSM_NOT
Definition: d3d9types.h:641
@ D3DSPSM_ABSNEG
Definition: d3d9types.h:640
@ D3DSPSM_NONE
Definition: d3d9types.h:628
@ D3DSPSM_SIGNNEG
Definition: d3d9types.h:633
@ D3DSPSM_DW
Definition: d3d9types.h:638
@ D3DSPSM_BIAS
Definition: d3d9types.h:630
@ D3DSPSM_X2
Definition: d3d9types.h:635
#define D3DSP_SRCMOD_SHIFT
Definition: d3d9types.h:624
enum _D3DSHADER_PARAM_SRCMOD_TYPE D3DSHADER_PARAM_SRCMOD_TYPE

◆ _D3DSTATEBLOCKTYPE

Enumerator
D3DSBT_ALL 
D3DSBT_PIXELSTATE 
D3DSBT_VERTEXSTATE 
D3DSBT_FORCE_DWORD 
D3DSBT_ALL 
D3DSBT_PIXELSTATE 
D3DSBT_VERTEXSTATE 
D3DSBT_FORCE_DWORD 
D3DSBT_ALL 
D3DSBT_PIXELSTATE 
D3DSBT_VERTEXSTATE 
D3DSBT_FORCE_DWORD 

Definition at line 1078 of file d3d9types.h.

1078 {
1079 D3DSBT_ALL = 1,
1082
1083 D3DSBT_FORCE_DWORD = 0xffffffff
@ D3DSBT_PIXELSTATE
Definition: d3d9types.h:1080
@ D3DSBT_ALL
Definition: d3d9types.h:1079
@ D3DSBT_VERTEXSTATE
Definition: d3d9types.h:1081
@ D3DSBT_FORCE_DWORD
Definition: d3d9types.h:1083
enum _D3DSTATEBLOCKTYPE D3DSTATEBLOCKTYPE

◆ _D3DSTENCILOP

Enumerator
D3DSTENCILOP_KEEP 
D3DSTENCILOP_ZERO 
D3DSTENCILOP_REPLACE 
D3DSTENCILOP_INCRSAT 
D3DSTENCILOP_DECRSAT 
D3DSTENCILOP_INVERT 
D3DSTENCILOP_INCR 
D3DSTENCILOP_DECR 
D3DSTENCILOP_FORCE_DWORD 
D3DSTENCILOP_KEEP 
D3DSTENCILOP_ZERO 
D3DSTENCILOP_REPLACE 
D3DSTENCILOP_INCRSAT 
D3DSTENCILOP_DECRSAT 
D3DSTENCILOP_INVERT 
D3DSTENCILOP_INCR 
D3DSTENCILOP_DECR 
D3DSTENCILOP_FORCE_DWORD 
D3DSTENCILOP_KEEP 
D3DSTENCILOP_ZERO 
D3DSTENCILOP_REPLACE 
D3DSTENCILOP_INCRSAT 
D3DSTENCILOP_DECRSAT 
D3DSTENCILOP_INVERT 
D3DSTENCILOP_INCR 
D3DSTENCILOP_DECR 
D3DSTENCILOP_FORCE_DWORD 

Definition at line 1086 of file d3d9types.h.

1086 {
1095
1096 D3DSTENCILOP_FORCE_DWORD = 0x7fffffff
1097} D3DSTENCILOP;
enum _D3DSTENCILOP D3DSTENCILOP
@ D3DSTENCILOP_ZERO
Definition: d3d9types.h:1088
@ D3DSTENCILOP_INCRSAT
Definition: d3d9types.h:1090
@ D3DSTENCILOP_INCR
Definition: d3d9types.h:1093
@ D3DSTENCILOP_REPLACE
Definition: d3d9types.h:1089
@ D3DSTENCILOP_KEEP
Definition: d3d9types.h:1087
@ D3DSTENCILOP_FORCE_DWORD
Definition: d3d9types.h:1096
@ D3DSTENCILOP_DECR
Definition: d3d9types.h:1094
@ D3DSTENCILOP_INVERT
Definition: d3d9types.h:1092
@ D3DSTENCILOP_DECRSAT
Definition: d3d9types.h:1091

◆ _D3DSWAPEFFECT

Enumerator
D3DSWAPEFFECT_DISCARD 
D3DSWAPEFFECT_FLIP 
D3DSWAPEFFECT_COPY 
D3DSWAPEFFECT_COPY_VSYNC 
D3DSWAPEFFECT_FORCE_DWORD 
D3DSWAPEFFECT_DISCARD 
D3DSWAPEFFECT_FLIP 
D3DSWAPEFFECT_COPY 
D3DSWAPEFFECT_OVERLAY 
D3DSWAPEFFECT_FLIPEX 
D3DSWAPEFFECT_FORCE_DWORD 

Definition at line 1099 of file d3d9types.h.

1099 {
1103#ifndef D3D_DISABLE_9EX
1106#endif
1107 D3DSWAPEFFECT_FORCE_DWORD = 0xFFFFFFFF
enum _D3DSWAPEFFECT D3DSWAPEFFECT
@ D3DSWAPEFFECT_FLIP
Definition: d3d9types.h:1101
@ D3DSWAPEFFECT_DISCARD
Definition: d3d9types.h:1100
@ D3DSWAPEFFECT_FLIPEX
Definition: d3d9types.h:1105
@ D3DSWAPEFFECT_COPY
Definition: d3d9types.h:1102
@ D3DSWAPEFFECT_OVERLAY
Definition: d3d9types.h:1104
@ D3DSWAPEFFECT_FORCE_DWORD
Definition: d3d9types.h:1107

◆ _D3DTEXTUREADDRESS

Enumerator
D3DTADDRESS_WRAP 
D3DTADDRESS_MIRROR 
D3DTADDRESS_CLAMP 
D3DTADDRESS_BORDER 
D3DTADDRESS_MIRRORONCE 
D3DTADDRESS_FORCE_DWORD 
D3DTADDRESS_WRAP 
D3DTADDRESS_MIRROR 
D3DTADDRESS_CLAMP 
D3DTADDRESS_BORDER 
D3DTADDRESS_MIRRORONCE 
D3DTADDRESS_FORCE_DWORD 
D3DTADDRESS_WRAP 
D3DTADDRESS_MIRROR 
D3DTADDRESS_CLAMP 
D3DTADDRESS_BORDER 
D3DTADDRESS_FORCE_DWORD 

Definition at line 1110 of file d3d9types.h.

1110 {
1111 D3DTADDRESS_WRAP = 1,
1116
1117 D3DTADDRESS_FORCE_DWORD = 0x7fffffff
@ D3DTADDRESS_MIRROR
Definition: d3d9types.h:1112
@ D3DTADDRESS_WRAP
Definition: d3d9types.h:1111
@ D3DTADDRESS_BORDER
Definition: d3d9types.h:1114
@ D3DTADDRESS_CLAMP
Definition: d3d9types.h:1113
@ D3DTADDRESS_FORCE_DWORD
Definition: d3d9types.h:1117
@ D3DTADDRESS_MIRRORONCE
Definition: d3d9types.h:1115
enum _D3DTEXTUREADDRESS D3DTEXTUREADDRESS

◆ _D3DTEXTUREFILTERTYPE

Enumerator
D3DTEXF_NONE 
D3DTEXF_POINT 
D3DTEXF_LINEAR 
D3DTEXF_ANISOTROPIC 
D3DTEXF_FLATCUBIC 
D3DTEXF_GAUSSIANCUBIC 
D3DTEXF_FORCE_DWORD 
D3DTEXF_NONE 
D3DTEXF_POINT 
D3DTEXF_LINEAR 
D3DTEXF_ANISOTROPIC 
D3DTEXF_FLATCUBIC 
D3DTEXF_GAUSSIANCUBIC 
D3DTEXF_PYRAMIDALQUAD 
D3DTEXF_GAUSSIANQUAD 
D3DTEXF_CONVOLUTIONMONO 
D3DTEXF_FORCE_DWORD 

Definition at line 1120 of file d3d9types.h.

1120 {
1121 D3DTEXF_NONE = 0,
1122 D3DTEXF_POINT = 1,
1123 D3DTEXF_LINEAR = 2,
1129#ifndef D3D_DISABLE_9EX
1131#endif
1132 D3DTEXF_FORCE_DWORD = 0x7fffffff
@ D3DTEXF_GAUSSIANQUAD
Definition: d3d9types.h:1128
@ D3DTEXF_POINT
Definition: d3d9types.h:1122
@ D3DTEXF_NONE
Definition: d3d9types.h:1121
@ D3DTEXF_GAUSSIANCUBIC
Definition: d3d9types.h:1126
@ D3DTEXF_FLATCUBIC
Definition: d3d9types.h:1125
@ D3DTEXF_ANISOTROPIC
Definition: d3d9types.h:1124
@ D3DTEXF_LINEAR
Definition: d3d9types.h:1123
@ D3DTEXF_FORCE_DWORD
Definition: d3d9types.h:1132
@ D3DTEXF_PYRAMIDALQUAD
Definition: d3d9types.h:1127
@ D3DTEXF_CONVOLUTIONMONO
Definition: d3d9types.h:1130
enum _D3DTEXTUREFILTERTYPE D3DTEXTUREFILTERTYPE

◆ _D3DTEXTUREOP

Enumerator
D3DTOP_DISABLE 
D3DTOP_SELECTARG1 
D3DTOP_SELECTARG2 
D3DTOP_MODULATE 
D3DTOP_MODULATE2X 
D3DTOP_MODULATE4X 
D3DTOP_ADD 
D3DTOP_ADDSIGNED 
D3DTOP_ADDSIGNED2X 
D3DTOP_SUBTRACT 
D3DTOP_ADDSMOOTH 
D3DTOP_BLENDDIFFUSEALPHA 
D3DTOP_BLENDTEXTUREALPHA 
D3DTOP_BLENDFACTORALPHA 
D3DTOP_BLENDTEXTUREALPHAPM 
D3DTOP_BLENDCURRENTALPHA 
D3DTOP_PREMODULATE 
D3DTOP_MODULATEALPHA_ADDCOLOR 
D3DTOP_MODULATECOLOR_ADDALPHA 
D3DTOP_MODULATEINVALPHA_ADDCOLOR 
D3DTOP_MODULATEINVCOLOR_ADDALPHA 
D3DTOP_BUMPENVMAP 
D3DTOP_BUMPENVMAPLUMINANCE 
D3DTOP_DOTPRODUCT3 
D3DTOP_MULTIPLYADD 
D3DTOP_LERP 
D3DTOP_FORCE_DWORD 
D3DTOP_DISABLE 
D3DTOP_SELECTARG1 
D3DTOP_SELECTARG2 
D3DTOP_MODULATE 
D3DTOP_MODULATE2X 
D3DTOP_MODULATE4X 
D3DTOP_ADD 
D3DTOP_ADDSIGNED 
D3DTOP_ADDSIGNED2X 
D3DTOP_SUBTRACT 
D3DTOP_ADDSMOOTH 
D3DTOP_BLENDDIFFUSEALPHA 
D3DTOP_BLENDTEXTUREALPHA 
D3DTOP_BLENDFACTORALPHA 
D3DTOP_BLENDTEXTUREALPHAPM 
D3DTOP_BLENDCURRENTALPHA 
D3DTOP_PREMODULATE 
D3DTOP_MODULATEALPHA_ADDCOLOR 
D3DTOP_MODULATECOLOR_ADDALPHA 
D3DTOP_MODULATEINVALPHA_ADDCOLOR 
D3DTOP_MODULATEINVCOLOR_ADDALPHA 
D3DTOP_BUMPENVMAP 
D3DTOP_BUMPENVMAPLUMINANCE 
D3DTOP_DOTPRODUCT3 
D3DTOP_MULTIPLYADD 
D3DTOP_LERP 
D3DTOP_FORCE_DWORD 
D3DTOP_DISABLE 
D3DTOP_SELECTARG1 
D3DTOP_SELECTARG2 
D3DTOP_MODULATE 
D3DTOP_MODULATE2X 
D3DTOP_MODULATE4X 
D3DTOP_ADD 
D3DTOP_ADDSIGNED 
D3DTOP_ADDSIGNED2X 
D3DTOP_SUBTRACT 
D3DTOP_ADDSMOOTH 
D3DTOP_BLENDDIFFUSEALPHA 
D3DTOP_BLENDTEXTUREALPHA 
D3DTOP_BLENDFACTORALPHA 
D3DTOP_BLENDTEXTUREALPHAPM 
D3DTOP_BLENDCURRENTALPHA 
D3DTOP_PREMODULATE 
D3DTOP_MODULATEALPHA_ADDCOLOR 
D3DTOP_MODULATECOLOR_ADDALPHA 
D3DTOP_MODULATEINVALPHA_ADDCOLOR 
D3DTOP_MODULATEINVCOLOR_ADDALPHA 
D3DTOP_BUMPENVMAP 
D3DTOP_BUMPENVMAPLUMINANCE 
D3DTOP_DOTPRODUCT3 
D3DTOP_FORCE_DWORD 

Definition at line 1135 of file d3d9types.h.

1135 {
1136 D3DTOP_DISABLE = 1,
1139 D3DTOP_MODULATE = 4,
1142 D3DTOP_ADD = 7,
1143 D3DTOP_ADDSIGNED = 8,
1145 D3DTOP_SUBTRACT = 10,
1146 D3DTOP_ADDSMOOTH = 11,
1152 D3DTOP_PREMODULATE = 17,
1157 D3DTOP_BUMPENVMAP = 22,
1159 D3DTOP_DOTPRODUCT3 = 24,
1160 D3DTOP_MULTIPLYADD = 25,
1161 D3DTOP_LERP = 26,
1162
1163 D3DTOP_FORCE_DWORD = 0x7fffffff,
1164} D3DTEXTUREOP;
enum _D3DTEXTUREOP D3DTEXTUREOP
@ D3DTOP_BUMPENVMAPLUMINANCE
Definition: d3d9types.h:1158
@ D3DTOP_SELECTARG1
Definition: d3d9types.h:1137
@ D3DTOP_MODULATEINVALPHA_ADDCOLOR
Definition: d3d9types.h:1155
@ D3DTOP_MODULATE
Definition: d3d9types.h:1139
@ D3DTOP_MULTIPLYADD
Definition: d3d9types.h:1160
@ D3DTOP_SUBTRACT
Definition: d3d9types.h:1145
@ D3DTOP_MODULATE4X
Definition: d3d9types.h:1141
@ D3DTOP_MODULATEALPHA_ADDCOLOR
Definition: d3d9types.h:1153
@ D3DTOP_BLENDCURRENTALPHA
Definition: d3d9types.h:1151
@ D3DTOP_SELECTARG2
Definition: d3d9types.h:1138
@ D3DTOP_ADDSIGNED2X
Definition: d3d9types.h:1144
@ D3DTOP_LERP
Definition: d3d9types.h:1161
@ D3DTOP_MODULATE2X
Definition: d3d9types.h:1140
@ D3DTOP_ADD
Definition: d3d9types.h:1142
@ D3DTOP_BLENDTEXTUREALPHAPM
Definition: d3d9types.h:1150
@ D3DTOP_PREMODULATE
Definition: d3d9types.h:1152
@ D3DTOP_MODULATEINVCOLOR_ADDALPHA
Definition: d3d9types.h:1156
@ D3DTOP_DOTPRODUCT3
Definition: d3d9types.h:1159
@ D3DTOP_BLENDTEXTUREALPHA
Definition: d3d9types.h:1148
@ D3DTOP_ADDSMOOTH
Definition: d3d9types.h:1146
@ D3DTOP_FORCE_DWORD
Definition: d3d9types.h:1163
@ D3DTOP_MODULATECOLOR_ADDALPHA
Definition: d3d9types.h:1154
@ D3DTOP_BUMPENVMAP
Definition: d3d9types.h:1157
@ D3DTOP_BLENDFACTORALPHA
Definition: d3d9types.h:1149
@ D3DTOP_DISABLE
Definition: d3d9types.h:1136
@ D3DTOP_ADDSIGNED
Definition: d3d9types.h:1143
@ D3DTOP_BLENDDIFFUSEALPHA
Definition: d3d9types.h:1147

◆ _D3DTEXTURESTAGESTATETYPE

Enumerator
D3DTSS_COLOROP 
D3DTSS_COLORARG1 
D3DTSS_COLORARG2 
D3DTSS_ALPHAOP 
D3DTSS_ALPHAARG1 
D3DTSS_ALPHAARG2 
D3DTSS_BUMPENVMAT00 
D3DTSS_BUMPENVMAT01 
D3DTSS_BUMPENVMAT10 
D3DTSS_BUMPENVMAT11 
D3DTSS_TEXCOORDINDEX 
D3DTSS_ADDRESSU 
D3DTSS_ADDRESSV 
D3DTSS_BORDERCOLOR 
D3DTSS_MAGFILTER 
D3DTSS_MINFILTER 
D3DTSS_MIPFILTER 
D3DTSS_MIPMAPLODBIAS 
D3DTSS_MAXMIPLEVEL 
D3DTSS_MAXANISOTROPY 
D3DTSS_BUMPENVLSCALE 
D3DTSS_BUMPENVLOFFSET 
D3DTSS_TEXTURETRANSFORMFLAGS 
D3DTSS_ADDRESSW 
D3DTSS_COLORARG0 
D3DTSS_ALPHAARG0 
D3DTSS_RESULTARG 
D3DTSS_FORCE_DWORD 
D3DTSS_COLOROP 
D3DTSS_COLORARG1 
D3DTSS_COLORARG2 
D3DTSS_ALPHAOP 
D3DTSS_ALPHAARG1 
D3DTSS_ALPHAARG2 
D3DTSS_BUMPENVMAT00 
D3DTSS_BUMPENVMAT01 
D3DTSS_BUMPENVMAT10 
D3DTSS_BUMPENVMAT11 
D3DTSS_TEXCOORDINDEX 
D3DTSS_BUMPENVLSCALE 
D3DTSS_BUMPENVLOFFSET 
D3DTSS_TEXTURETRANSFORMFLAGS 
D3DTSS_COLORARG0 
D3DTSS_ALPHAARG0 
D3DTSS_RESULTARG 
D3DTSS_CONSTANT 
D3DTSS_FORCE_DWORD 
D3DTSS_COLOROP 
D3DTSS_COLORARG1 
D3DTSS_COLORARG2 
D3DTSS_ALPHAOP 
D3DTSS_ALPHAARG1 
D3DTSS_ALPHAARG2 
D3DTSS_BUMPENVMAT00 
D3DTSS_BUMPENVMAT01 
D3DTSS_BUMPENVMAT10 
D3DTSS_BUMPENVMAT11 
D3DTSS_TEXCOORDINDEX 
D3DTSS_ADDRESS 
D3DTSS_ADDRESSU 
D3DTSS_ADDRESSV 
D3DTSS_BORDERCOLOR 
D3DTSS_MAGFILTER 
D3DTSS_MINFILTER 
D3DTSS_MIPFILTER 
D3DTSS_MIPMAPLODBIAS 
D3DTSS_MAXMIPLEVEL 
D3DTSS_MAXANISOTROPY 
D3DTSS_BUMPENVLSCALE 
D3DTSS_BUMPENVLOFFSET 
D3DTSS_TEXTURETRANSFORMFLAGS 
D3DTSS_FORCE_DWORD 

Definition at line 1166 of file d3d9types.h.

1166 {
1167 D3DTSS_COLOROP = 1,
1168 D3DTSS_COLORARG1 = 2,
1169 D3DTSS_COLORARG2 = 3,
1170 D3DTSS_ALPHAOP = 4,
1171 D3DTSS_ALPHAARG1 = 5,
1172 D3DTSS_ALPHAARG2 = 6,
1181 D3DTSS_COLORARG0 = 26,
1182 D3DTSS_ALPHAARG0 = 27,
1183 D3DTSS_RESULTARG = 28,
1184 D3DTSS_CONSTANT = 32,
1185
1186 D3DTSS_FORCE_DWORD = 0x7fffffff
enum _D3DTEXTURESTAGESTATETYPE D3DTEXTURESTAGESTATETYPE
@ D3DTSS_ALPHAARG2
Definition: d3d9types.h:1172
@ D3DTSS_COLOROP
Definition: d3d9types.h:1167
@ D3DTSS_BUMPENVMAT11
Definition: d3d9types.h:1176
@ D3DTSS_TEXCOORDINDEX
Definition: d3d9types.h:1177
@ D3DTSS_ALPHAOP
Definition: d3d9types.h:1170
@ D3DTSS_BUMPENVMAT01
Definition: d3d9types.h:1174
@ D3DTSS_BUMPENVLSCALE
Definition: d3d9types.h:1178
@ D3DTSS_BUMPENVMAT10
Definition: d3d9types.h:1175
@ D3DTSS_RESULTARG
Definition: d3d9types.h:1183
@ D3DTSS_BUMPENVLOFFSET
Definition: d3d9types.h:1179
@ D3DTSS_COLORARG0
Definition: d3d9types.h:1181
@ D3DTSS_COLORARG1
Definition: d3d9types.h:1168
@ D3DTSS_CONSTANT
Definition: d3d9types.h:1184
@ D3DTSS_TEXTURETRANSFORMFLAGS
Definition: d3d9types.h:1180
@ D3DTSS_FORCE_DWORD
Definition: d3d9types.h:1186
@ D3DTSS_BUMPENVMAT00
Definition: d3d9types.h:1173
@ D3DTSS_ALPHAARG1
Definition: d3d9types.h:1171
@ D3DTSS_COLORARG2
Definition: d3d9types.h:1169
@ D3DTSS_ALPHAARG0
Definition: d3d9types.h:1182

◆ _D3DTEXTURETRANSFORMFLAGS

Enumerator
D3DTTFF_DISABLE 
D3DTTFF_COUNT1 
D3DTTFF_COUNT2 
D3DTTFF_COUNT3 
D3DTTFF_COUNT4 
D3DTTFF_PROJECTED 
D3DTTFF_FORCE_DWORD 
D3DTTFF_DISABLE 
D3DTTFF_COUNT1 
D3DTTFF_COUNT2 
D3DTTFF_COUNT3 
D3DTTFF_COUNT4 
D3DTTFF_PROJECTED 
D3DTTFF_FORCE_DWORD 
D3DTTFF_DISABLE 
D3DTTFF_COUNT1 
D3DTTFF_COUNT2 
D3DTTFF_COUNT3 
D3DTTFF_COUNT4 
D3DTTFF_PROJECTED 
D3DTTFF_FORCE_DWORD 

Definition at line 1189 of file d3d9types.h.

1189 {
1190 D3DTTFF_DISABLE = 0,
1191 D3DTTFF_COUNT1 = 1,
1192 D3DTTFF_COUNT2 = 2,
1193 D3DTTFF_COUNT3 = 3,
1194 D3DTTFF_COUNT4 = 4,
1195 D3DTTFF_PROJECTED = 256,
1196
1197 D3DTTFF_FORCE_DWORD = 0x7fffffff
@ D3DTTFF_COUNT1
Definition: d3d9types.h:1191
@ D3DTTFF_COUNT4
Definition: d3d9types.h:1194
@ D3DTTFF_COUNT3
Definition: d3d9types.h:1193
@ D3DTTFF_COUNT2
Definition: d3d9types.h:1192
@ D3DTTFF_FORCE_DWORD
Definition: d3d9types.h:1197
@ D3DTTFF_DISABLE
Definition: d3d9types.h:1190
@ D3DTTFF_PROJECTED
Definition: d3d9types.h:1195
enum _D3DTEXTURETRANSFORMFLAGS D3DTEXTURETRANSFORMFLAGS

◆ _D3DTRANSFORMSTATETYPE

Enumerator
D3DTS_VIEW 
D3DTS_PROJECTION 
D3DTS_TEXTURE0 
D3DTS_TEXTURE1 
D3DTS_TEXTURE2 
D3DTS_TEXTURE3 
D3DTS_TEXTURE4 
D3DTS_TEXTURE5 
D3DTS_TEXTURE6 
D3DTS_TEXTURE7 
D3DTS_FORCE_DWORD 
D3DTS_VIEW 
D3DTS_PROJECTION 
D3DTS_TEXTURE0 
D3DTS_TEXTURE1 
D3DTS_TEXTURE2 
D3DTS_TEXTURE3 
D3DTS_TEXTURE4 
D3DTS_TEXTURE5 
D3DTS_TEXTURE6 
D3DTS_TEXTURE7 
D3DTS_FORCE_DWORD 
D3DTRANSFORMSTATE_WORLD 
D3DTRANSFORMSTATE_VIEW 
D3DTRANSFORMSTATE_PROJECTION 
D3DTRANSFORMSTATE_WORLD1 
D3DTRANSFORMSTATE_WORLD2 
D3DTRANSFORMSTATE_WORLD3 
D3DTRANSFORMSTATE_TEXTURE0 
D3DTRANSFORMSTATE_TEXTURE1 
D3DTRANSFORMSTATE_TEXTURE2 
D3DTRANSFORMSTATE_TEXTURE3 
D3DTRANSFORMSTATE_TEXTURE4 
D3DTRANSFORMSTATE_TEXTURE5 
D3DTRANSFORMSTATE_TEXTURE6 
D3DTRANSFORMSTATE_TEXTURE7 
D3DTRANSFORMSTATE_FORCE_DWORD 

Definition at line 1200 of file d3d9types.h.

1200 {
1201 D3DTS_VIEW = 2,
1202 D3DTS_PROJECTION = 3,
1203 D3DTS_TEXTURE0 = 16,
1204 D3DTS_TEXTURE1 = 17,
1205 D3DTS_TEXTURE2 = 18,
1206 D3DTS_TEXTURE3 = 19,
1207 D3DTS_TEXTURE4 = 20,
1208 D3DTS_TEXTURE5 = 21,
1209 D3DTS_TEXTURE6 = 22,
1210 D3DTS_TEXTURE7 = 23,
1211
1212 D3DTS_FORCE_DWORD = 0x7fffffff
enum _D3DTRANSFORMSTATETYPE D3DTRANSFORMSTATETYPE
@ D3DTS_TEXTURE2
Definition: d3d9types.h:1205
@ D3DTS_TEXTURE5
Definition: d3d9types.h:1208
@ D3DTS_TEXTURE6
Definition: d3d9types.h:1209
@ D3DTS_TEXTURE1
Definition: d3d9types.h:1204
@ D3DTS_TEXTURE7
Definition: d3d9types.h:1210
@ D3DTS_TEXTURE0
Definition: d3d9types.h:1203
@ D3DTS_VIEW
Definition: d3d9types.h:1201
@ D3DTS_PROJECTION
Definition: d3d9types.h:1202
@ D3DTS_TEXTURE4
Definition: d3d9types.h:1207
@ D3DTS_TEXTURE3
Definition: d3d9types.h:1206
@ D3DTS_FORCE_DWORD
Definition: d3d9types.h:1212

◆ _D3DVERTEXBLENDFLAGS

Enumerator
D3DVBF_DISABLE 
D3DVBF_1WEIGHTS 
D3DVBF_2WEIGHTS 
D3DVBF_3WEIGHTS 
D3DVBF_TWEENING 
D3DVBF_0WEIGHTS 
D3DVBF_DISABLE 
D3DVBF_1WEIGHTS 
D3DVBF_2WEIGHTS 
D3DVBF_3WEIGHTS 
D3DVBF_TWEENING 
D3DVBF_0WEIGHTS 
D3DVBLEND_DISABLE 
D3DVBLEND_1WEIGHT 
D3DVBLEND_2WEIGHTS 
D3DVBLEND_3WEIGHTS 

Definition at line 1215 of file d3d9types.h.

1215 {
1216 D3DVBF_DISABLE = 0,
1217 D3DVBF_1WEIGHTS = 1,
1218 D3DVBF_2WEIGHTS = 2,
1219 D3DVBF_3WEIGHTS = 3,
1220 D3DVBF_TWEENING = 255,
1221 D3DVBF_0WEIGHTS = 256
enum _D3DVERTEXBLENDFLAGS D3DVERTEXBLENDFLAGS
@ D3DVBF_1WEIGHTS
Definition: d3d9types.h:1217
@ D3DVBF_3WEIGHTS
Definition: d3d9types.h:1219
@ D3DVBF_TWEENING
Definition: d3d9types.h:1220
@ D3DVBF_0WEIGHTS
Definition: d3d9types.h:1221
@ D3DVBF_DISABLE
Definition: d3d9types.h:1216
@ D3DVBF_2WEIGHTS
Definition: d3d9types.h:1218

◆ _D3DVS_ADDRESSMODE_TYPE

Enumerator
D3DVS_ADDRMODE_ABSOLUTE 
D3DVS_ADDRMODE_RELATIVE 
D3DVS_ADDRMODE_FORCE_DWORD 
D3DVS_ADDRMODE_ABSOLUTE 
D3DVS_ADDRMODE_RELATIVE 
D3DVS_ADDRMODE_FORCE_DWORD 

Definition at line 575 of file d3d9types.h.

575 {
578
579 D3DVS_ADDRMODE_FORCE_DWORD = 0x7FFFFFFF
#define D3DVS_ADDRESSMODE_SHIFT
Definition: d3d9types.h:572
enum _D3DVS_ADDRESSMODE_TYPE D3DVS_ADDRESSMODE_TYPE
@ D3DVS_ADDRMODE_FORCE_DWORD
Definition: d3d9types.h:579
@ D3DVS_ADDRMODE_RELATIVE
Definition: d3d9types.h:577
@ D3DVS_ADDRMODE_ABSOLUTE
Definition: d3d9types.h:576

◆ _D3DVS_RASTOUT_OFFSETS

Enumerator
D3DSRO_POSITION 
D3DSRO_FOG 
D3DSRO_POINT_SIZE 
D3DSRO_FORCE_DWORD 
D3DSRO_POSITION 
D3DSRO_FOG 
D3DSRO_POINT_SIZE 
D3DSRO_FORCE_DWORD 

Definition at line 564 of file d3d9types.h.

564 {
565 D3DSRO_POSITION = 0,
566 D3DSRO_FOG = 1,
568
569 D3DSRO_FORCE_DWORD = 0x7FFFFFFF
enum _D3DVS_RASTOUT_OFFSETS D3DVS_RASTOUT_OFFSETS
@ D3DSRO_FORCE_DWORD
Definition: d3d9types.h:569
@ D3DSRO_POINT_SIZE
Definition: d3d9types.h:567
@ D3DSRO_FOG
Definition: d3d9types.h:566
@ D3DSRO_POSITION
Definition: d3d9types.h:565

◆ _D3DZBUFFERTYPE

Enumerator
D3DZB_FALSE 
D3DZB_TRUE 
D3DZB_USEW 
D3DZB_FORCE_DWORD 
D3DZB_FALSE 
D3DZB_TRUE 
D3DZB_USEW 
D3DZB_FORCE_DWORD 
D3DZB_FALSE 
D3DZB_TRUE 
D3DZB_USEW 
D3DZB_FORCE_DWORD 

Definition at line 1224 of file d3d9types.h.

1224 {
1225 D3DZB_FALSE = 0,
1226 D3DZB_TRUE = 1,
1227 D3DZB_USEW = 2,
1228
1229 D3DZB_FORCE_DWORD = 0x7fffffff
enum _D3DZBUFFERTYPE D3DZBUFFERTYPE
@ D3DZB_USEW
Definition: d3d9types.h:1227
@ D3DZB_FORCE_DWORD
Definition: d3d9types.h:1229
@ D3DZB_FALSE
Definition: d3d9types.h:1225
@ D3DZB_TRUE
Definition: d3d9types.h:1226

◆ D3DDISPLAYROTATION

Enumerator
D3DDISPLAYROTATION_IDENTITY 
D3DDISPLAYROTATION_90 
D3DDISPLAYROTATION_180 
D3DDISPLAYROTATION_270 

Definition at line 1588 of file d3d9types.h.

1589{
D3DDISPLAYROTATION
Definition: d3d9types.h:1589
@ D3DDISPLAYROTATION_90
Definition: d3d9types.h:1591
@ D3DDISPLAYROTATION_IDENTITY
Definition: d3d9types.h:1590
@ D3DDISPLAYROTATION_180
Definition: d3d9types.h:1592
@ D3DDISPLAYROTATION_270
Definition: d3d9types.h:1593

◆ D3DSCANLINEORDERING

Enumerator
D3DSCANLINEORDERING_UNKNOWN 
D3DSCANLINEORDERING_PROGRESSIVE 
D3DSCANLINEORDERING_INTERLACED 

Definition at line 1563 of file d3d9types.h.

1564{
D3DSCANLINEORDERING
Definition: d3d9types.h:1564
@ D3DSCANLINEORDERING_INTERLACED
Definition: d3d9types.h:1567
@ D3DSCANLINEORDERING_UNKNOWN
Definition: d3d9types.h:1565
@ D3DSCANLINEORDERING_PROGRESSIVE
Definition: d3d9types.h:1566