mesa  18.2.8
About: Mesa is an open-source implementation of the OpenGL specification - a system for rendering interactive 3D graphics (main library code).
  Fossies Dox: mesa-18.2.8.tar.xz  ("inofficial" and yet experimental doxygen-generated source code documentation)  

d3d9types.h File Reference
#include <stdint.h>
Include dependency graph for d3d9types.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

union  LARGE_INTEGER
 
struct  _GUID
 
struct  _LUID
 
struct  _PALETTEENTRY
 
struct  _POINT
 
struct  _RECT
 
struct  _RGNDATAHEADER
 
struct  _RGNDATA
 
struct  D3DDISPLAYMODEEX
 
struct  D3DDISPLAYMODEFILTER
 
struct  _D3D_OMAC
 
struct  _D3DADAPTER_IDENTIFIER9
 
struct  _D3DAES_CTR_IV
 
struct  _D3DAUTHENTICATEDCHANNEL_CONFIGURE_INPUT
 
struct  _D3DAUTHENTICATEDCHANNEL_CONFIGURECRYPTOSESSION
 
struct  _D3DAUTHENTICATEDCHANNEL_CONFIGUREINITIALIZE
 
struct  _D3DAUTHENTICATEDCHANNEL_PROTECTION_FLAGS
 
struct  _D3DAUTHENTICATEDCHANNEL_CONFIGUREPROTECTION
 
struct  _D3DAUTHENTICATEDCHANNEL_CONFIGURESHAREDRESOURCE
 
struct  _D3DAUTHENTICATEDCHANNEL_CONFIGUREUNCOMPRESSEDENCRYPTION
 
struct  _D3DAUTHENTICATEDCHANNEL_CONFIGURE_OUTPUT
 
struct  _D3DAUTHENTICATEDCHANNEL_QUERY_INPUT
 
struct  _D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT
 
struct  _D3DAUTHENTICATEDCHANNEL_QUERYCHANNELTYPE_OUTPUT
 
struct  _D3DAUTHENTICATEDCHANNEL_QUERYCRYPTOSESSION_INPUT
 
struct  _D3DAUTHENTICATEDCHANNEL_QUERYCRYPTOSESSION_OUTPUT
 
struct  _D3DAUTHENTICATEDCHANNEL_QUERYDEVICEHANDLE_OUTPUT
 
struct  _D3DAUTHENTICATEDCHANNEL_QUERYEVICTIONENCRYPTIONGUIDCOUNT_OUTPUT
 
struct  _D3DAUTHENTICATEDCHANNEL_QUERYEVICTIONENCRYPTIONGUID_INPUT
 
struct  _D3DAUTHENTICATEDCHANNEL_QUERYEVICTIONENCRYPTIONGUID_OUTPUT
 
struct  _D3DAUTHENTICATEDCHANNEL_QUERYINFOBUSTYPE_OUTPUT
 
struct  _D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTIDCOUNT_INPUT
 
struct  _D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTIDCOUNT_OUTPUT
 
struct  _D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTID_INPUT
 
struct  _D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTID_OUTPUT
 
struct  _D3DAUTHENTICATEDCHANNEL_QUERYPROTECTION_OUTPUT
 
struct  _D3DAUTHENTICATEDCHANNEL_QUERYRESTRICTEDSHAREDRESOURCEPROCESSCOUNT_OUTPUT
 
struct  _D3DAUTHENTICATEDCHANNEL_QUERYRESTRICTEDSHAREDRESOURCEPROCESS_INPUT
 
struct  _D3DAUTHENTICATEDCHANNEL_QUERYRESTRICTEDSHAREDRESOURCEPROCESS_OUTPUT
 
struct  _D3DAUTHENTICATEDCHANNEL_QUERYUNCOMPRESSEDENCRYPTIONLEVEL_OUTPUT
 
struct  _D3DAUTHENTICATEDCHANNEL_QUERYUNRESTRICTEDPROTECTEDSHAREDRESOURCECOUNT_OUTPUT
 
struct  _D3DBOX
 
struct  _D3DCLIPSTATUS9
 
struct  _D3DCOLORVALUE
 
struct  _D3DCOMPOSERECTDESC
 
struct  _D3DCOMPOSERECTDESTINATION
 
struct  _D3DDEVICE_CREATION_PARAMETERS
 
struct  _D3DDEVINFO_D3D9BANDWIDTHTIMINGS
 
struct  _D3DDEVINFO_D3D9CACHEUTILIZATION
 
struct  _D3DDEVINFO_D3D9INTERFACETIMINGS
 
struct  _D3DDEVINFO_D3D9PIPELINETIMINGS
 
struct  _D3DDEVINFO_D3D9STAGETIMINGS
 
struct  _D3DDEVINFO_D3DVERTEXSTATS
 
struct  _D3DRESOURCESTATS
 
struct  _D3DDEVINFO_RESOURCEMANAGER
 
struct  _D3DDEVINFO_VCACHE
 
struct  _D3DDISPLAYMODE
 
struct  _D3DENCRYPTED_BLOCK_INFO
 
struct  _D3DGAMMARAMP
 
struct  _D3DINDEXBUFFER_DESC
 
struct  _D3DVECTOR
 
struct  _D3DLIGHT9
 
struct  _D3DLOCKED_BOX
 
struct  _D3DLOCKED_RECT
 
struct  _D3DMATERIAL9
 
struct  _D3DMATRIX
 
struct  _D3DMEMORYPRESSURE
 
struct  _D3DPRESENTSTATS
 
struct  _D3DPRESENT_PARAMETERS_
 
struct  _D3DRANGE
 
struct  _D3DRASTER_STATUS
 
struct  _D3DRECT
 
struct  _D3DRECTPATCH_INFO
 
struct  _D3DSURFACE_DESC
 
struct  _D3DTRIPATCH_INFO
 
struct  _D3DVERTEXBUFFER_DESC
 
struct  _D3DVERTEXELEMENT9
 
struct  _D3DVIEWPORT9
 
struct  _D3DVOLUME_DESC
 
struct  IUnknownVtbl
 
struct  IUnknown
 

Macros

#define NULL   0
 
#define FAILED(x)   ((HRESULT)(x) < 0)
 
#define SUCCEEDED(x)   ((HRESULT)(x) >= 0)
 
#define MAKE_HRESULT(sev, fac, code)
 
#define E_OUTOFMEMORY   MAKE_HRESULT(1, 0x007, 14)
 
#define E_NOINTERFACE   MAKE_HRESULT(1, 0x000, 0x4002)
 
#define E_POINTER   MAKE_HRESULT(1, 0x000, 0x4003)
 
#define E_FAIL   MAKE_HRESULT(1, 0x000, 0x4005)
 
#define S_OK   ((HRESULT)0)
 
#define S_FALSE   ((HRESULT)1)
 
#define FALSE   0
 
#define TRUE   (!FALSE)
 
#define MAKEFOURCC(a, b, c, d)
 
#define D3DPRESENTFLAG_LOCKABLE_BACKBUFFER   0x00000001
 
#define D3DPRESENTFLAG_DISCARD_DEPTHSTENCIL   0x00000002
 
#define D3DPRESENTFLAG_DEVICECLIP   0x00000004
 
#define D3DPRESENTFLAG_VIDEO   0x00000010
 
#define D3DPRESENTFLAG_NOAUTOROTATE   0x00000020
 
#define D3DPRESENTFLAG_UNPRUNEDMODE   0x00000040
 
#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 WINAPI
 
#define D3DPRESENT_BACK_BUFFERS_MAX   3
 
#define D3DPRESENT_BACK_BUFFERS_MAX_EX   30
 
#define MAKE_D3DHRESULT(code)   MAKE_HRESULT(1, 0x876, code)
 
#define MAKE_D3DSTATUS(code)   MAKE_HRESULT(0, 0x876, code)
 
#define D3D_SDK_VERSION   32
 
#define D3DADAPTER_DEFAULT   0
 
#define D3D_OK   S_OK
 
#define D3DOK_NOAUTOGEN   MAKE_D3DSTATUS(2159)
 
#define D3DERR_OUTOFVIDEOMEMORY   MAKE_D3DHRESULT(380)
 
#define D3DERR_WASSTILLDRAWING   MAKE_D3DHRESULT(540)
 
#define D3DERR_WRONGTEXTUREFORMAT   MAKE_D3DHRESULT(2072)
 
#define D3DERR_UNSUPPORTEDCOLOROPERATION   MAKE_D3DHRESULT(2073)
 
#define D3DERR_UNSUPPORTEDCOLORARG   MAKE_D3DHRESULT(2074)
 
#define D3DERR_UNSUPPORTEDALPHAOPERATION   MAKE_D3DHRESULT(2075)
 
#define D3DERR_UNSUPPORTEDALPHAARG   MAKE_D3DHRESULT(2076)
 
#define D3DERR_TOOMANYOPERATIONS   MAKE_D3DHRESULT(2077)
 
#define D3DERR_CONFLICTINGTEXTUREFILTER   MAKE_D3DHRESULT(2078)
 
#define D3DERR_UNSUPPORTEDFACTORVALUE   MAKE_D3DHRESULT(2079)
 
#define D3DERR_CONFLICTINGRENDERSTATE   MAKE_D3DHRESULT(2081)
 
#define D3DERR_UNSUPPORTEDTEXTUREFILTER   MAKE_D3DHRESULT(2082)
 
#define D3DERR_CONFLICTINGTEXTUREPALETTE   MAKE_D3DHRESULT(2086)
 
#define D3DERR_DRIVERINTERNALERROR   MAKE_D3DHRESULT(2087)
 
#define D3DERR_NOTFOUND   MAKE_D3DHRESULT(2150)
 
#define D3DERR_MOREDATA   MAKE_D3DHRESULT(2151)
 
#define D3DERR_DEVICELOST   MAKE_D3DHRESULT(2152)
 
#define D3DERR_DEVICENOTRESET   MAKE_D3DHRESULT(2153)
 
#define D3DERR_NOTAVAILABLE   MAKE_D3DHRESULT(2154)
 
#define D3DERR_INVALIDDEVICE   MAKE_D3DHRESULT(2155)
 
#define D3DERR_INVALIDCALL   MAKE_D3DHRESULT(2156)
 
#define D3DERR_DRIVERINVALIDCALL   MAKE_D3DHRESULT(2157)
 
#define D3DERR_DEVICEREMOVED   MAKE_D3DHRESULT(2160)
 
#define D3DERR_DEVICEHUNG   MAKE_D3DHRESULT(2164)
 
#define S_PRESENT_OCCLUDED   MAKE_D3DSTATUS(2168)
 
#define D3DCLEAR_TARGET   0x00000001
 
#define D3DCLEAR_ZBUFFER   0x00000002
 
#define D3DCLEAR_STENCIL   0x00000004
 
#define D3DUSAGE_RENDERTARGET   0x00000001
 
#define D3DUSAGE_DEPTHSTENCIL   0x00000002
 
#define D3DUSAGE_WRITEONLY   0x00000008
 
#define D3DUSAGE_SOFTWAREPROCESSING   0x00000010
 
#define D3DUSAGE_DONOTCLIP   0x00000020
 
#define D3DUSAGE_POINTS   0x00000040
 
#define D3DUSAGE_RTPATCHES   0x00000080
 
#define D3DUSAGE_NPATCHES   0x00000100
 
#define D3DUSAGE_DYNAMIC   0x00000200
 
#define D3DUSAGE_AUTOGENMIPMAP   0x00000400
 
#define D3DUSAGE_RESTRICTED_CONTENT   0x00000800
 
#define D3DUSAGE_RESTRICT_SHARED_RESOURCE_DRIVER   0x00001000
 
#define D3DUSAGE_RESTRICT_SHARED_RESOURCE   0x00002000
 
#define D3DUSAGE_DMAP   0x00004000
 
#define D3DUSAGE_QUERY_LEGACYBUMPMAP   0x00008000
 
#define D3DUSAGE_QUERY_SRGBREAD   0x00010000
 
#define D3DUSAGE_QUERY_FILTER   0x00020000
 
#define D3DUSAGE_QUERY_SRGBWRITE   0x00040000
 
#define D3DUSAGE_QUERY_POSTPIXELSHADER_BLENDING   0x00080000
 
#define D3DUSAGE_QUERY_VERTEXTEXTURE   0x00100000
 
#define D3DUSAGE_QUERY_WRAPANDMIP   0x00200000
 
#define D3DUSAGE_NONSECURE   0x00800000
 
#define D3DUSAGE_TEXTAPI   0x10000000
 
#define D3DLOCK_READONLY   0x00000010
 
#define D3DLOCK_NOSYSLOCK   0x00000800
 
#define D3DLOCK_NOOVERWRITE   0x00001000
 
#define D3DLOCK_DISCARD   0x00002000
 
#define D3DLOCK_DONOTWAIT   0x00004000
 
#define D3DLOCK_NO_DIRTY_UPDATE   0x00008000
 
#define D3DFVF_XYZ   0x00000002
 
#define D3DFVF_XYZRHW   0x00000004
 
#define D3DFVF_XYZB1   0x00000006
 
#define D3DFVF_XYZB2   0x00000008
 
#define D3DFVF_XYZB3   0x0000000A
 
#define D3DFVF_XYZB4   0x0000000C
 
#define D3DFVF_XYZB5   0x0000000E
 
#define D3DFVF_XYZW   0x00004002
 
#define D3DFVF_POSITION_MASK   0x0000400E
 
#define D3DFVF_NORMAL   0x00000010
 
#define D3DFVF_PSIZE   0x00000020
 
#define D3DFVF_DIFFUSE   0x00000040
 
#define D3DFVF_SPECULAR   0x00000080
 
#define D3DFVF_TEX0   0x00000000
 
#define D3DFVF_TEX1   0x00000100
 
#define D3DFVF_TEX2   0x00000200
 
#define D3DFVF_TEX3   0x00000300
 
#define D3DFVF_TEX4   0x00000400
 
#define D3DFVF_TEX5   0x00000500
 
#define D3DFVF_TEX6   0x00000600
 
#define D3DFVF_TEX7   0x00000700
 
#define D3DFVF_TEX8   0x00000800
 
#define D3DFVF_TEXCOUNT_MASK   0x00000F00
 
#define D3DFVF_TEXCOUNT_SHIFT   8
 
#define D3DFVF_TEXTUREFORMAT1   0x00000003
 
#define D3DFVF_TEXTUREFORMAT2   0x00000000
 
#define D3DFVF_TEXTUREFORMAT3   0x00000001
 
#define D3DFVF_TEXTUREFORMAT4   0x00000002
 
#define D3DFVF_POSITION_MASK   0x0000400E
 
#define D3DFVF_TEXCOUNT_MASK   0x00000F00
 
#define D3DFVF_TEXCOUNT_SHIFT   8
 
#define D3DFVF_LASTBETA_UBYTE4   0x00001000
 
#define D3DFVF_LASTBETA_D3DCOLOR   0x00008000
 
#define D3DFVF_RESERVED0   0x00000001
 
#define D3DFVF_RESERVED2   0x00006000
 
#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 D3DSPD_IUNKNOWN   0x00000001
 
#define D3DPRESENT_DONOTWAIT   0x00000001
 
#define D3DPRESENT_LINEAR_CONTENT   0x00000002
 
#define D3DPRESENT_RATE_DEFAULT   0
 
#define D3DCREATE_FPU_PRESERVE   0x00000002
 
#define D3DCREATE_MULTITHREADED   0x00000004
 
#define D3DCREATE_PUREDEVICE   0x00000010
 
#define D3DCREATE_SOFTWARE_VERTEXPROCESSING   0x00000020
 
#define D3DCREATE_HARDWARE_VERTEXPROCESSING   0x00000040
 
#define D3DCREATE_MIXED_VERTEXPROCESSING   0x00000080
 
#define D3DCREATE_DISABLE_DRIVER_MANAGEMENT   0x00000100
 
#define D3DCREATE_ADAPTERGROUP_DEVICE   0x00000200
 
#define D3DSTREAMSOURCE_INDEXEDDATA   (1 << 30)
 
#define D3DSTREAMSOURCE_INSTANCEDATA   (2 << 30)
 
#define D3DCOLORWRITEENABLE_RED   (1L << 0)
 
#define D3DCOLORWRITEENABLE_GREEN   (1L << 1)
 
#define D3DCOLORWRITEENABLE_BLUE   (1L << 2)
 
#define D3DCOLORWRITEENABLE_ALPHA   (1L << 3)
 
#define D3DCOLOR_ARGB(a, r, g, b)
 
#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_AYUV(a, y, u, v)   D3DCOLOR_ARGB(a,y,u,v)
 
#define D3DCOLOR_XYUV(y, u, v)   D3DCOLOR_ARGB(0xFF,y,u,v)
 
#define D3DCOLOR_COLORVALUE(r, g, b, a)
 
#define D3DDECL_END()   { 0xFF, 0, D3DDECLTYPE_UNUSED, 0, 0, 0 }
 
#define D3DISSUE_BEGIN   (1 << 1)
 
#define D3DISSUE_END   (1 << 0)
 
#define D3DGETDATA_FLUSH   (1 << 0)
 
#define D3DRTYPECOUNT   (D3DRTYPE_INDEXBUFFER+1)
 
#define D3DDP_MAXTEXCOORD   8
 
#define D3DSI_OPCODE_MASK   0x0000FFFF
 
#define D3DSI_INSTLENGTH_MASK   0x0F000000
 
#define D3DSI_INSTLENGTH_SHIFT   24
 
#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_TEXTURETYPE_SHIFT   27
 
#define D3DSP_TEXTURETYPE_MASK   0x78000000
 
#define D3DSP_REGNUM_MASK   0x000007FF
 
#define D3DSP_WRITEMASK_0   0x00010000
 
#define D3DSP_WRITEMASK_1   0x00020000
 
#define D3DSP_WRITEMASK_2   0x00040000
 
#define D3DSP_WRITEMASK_3   0x00080000
 
#define D3DSP_WRITEMASK_ALL   0x000F0000
 
#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 D3DSP_SWIZZLE_SHIFT   16
 
#define D3DSP_SWIZZLE_MASK   (0xFF << D3DSP_SWIZZLE_SHIFT)
 
#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 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 D3DDMAPSAMPLER   256
 
#define D3DVERTEXTEXTURESAMPLER0   (D3DDMAPSAMPLER+1)
 
#define D3DVERTEXTEXTURESAMPLER1   (D3DDMAPSAMPLER+2)
 
#define D3DVERTEXTEXTURESAMPLER2   (D3DDMAPSAMPLER+3)
 
#define D3DVERTEXTEXTURESAMPLER3   (D3DDMAPSAMPLER+4)
 
#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 IUnknown_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IUnknown_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IUnknown_Release(p)   (p)->lpVtbl->Release(p)
 

Typedefs

typedef uint8_t BYTE
 
typedef uint16_t WORD
 
typedef uint32_t DWORD
 
typedef int BOOL
 
typedef uint32_t UINT32
 
typedef uint64_t UINT64
 
typedef unsigned short USHORT
 
typedef unsigned int UINT
 
typedef unsigned int ULONG
 
typedef unsigned long long ULONGLONG
 
typedef short SHORT
 
typedef int INT
 
typedef int LONG
 
typedef long long LONGLONG
 
typedef float FLOAT
 
typedef voidHANDLE
 
typedef int32_t HRESULT
 
typedef HANDLE HWND
 
typedef HANDLE HMONITOR
 
typedef HANDLE HDC
 
typedef union LARGE_INTEGERLPLARGE_INTEGER
 
typedef struct _GUID GUID
 
typedef struct _GUID IID
 
typedef struct _GUIDLPGUID
 
typedef struct _GUIDREFGUID
 
typedef struct _GUIDREFIID
 
typedef struct _LUID LUID
 
typedef struct _LUIDLPLUID
 
typedef struct _LUIDPLUID
 
typedef struct _PALETTEENTRY PALETTEENTRY
 
typedef struct _PALETTEENTRYLPPALETTEENTRY
 
typedef struct _POINT POINT
 
typedef struct _POINTLPPOINT
 
typedef struct _RECT RECT
 
typedef struct _RECTLPRECT
 
typedef struct _RGNDATAHEADER RGNDATAHEADER
 
typedef struct _RGNDATAHEADERLPRGNDATAHEADER
 
typedef struct _RGNDATA RGNDATA
 
typedef struct _RGNDATALPRGNDATA
 
typedef DWORD D3DCOLOR
 
typedef enum D3DDISPLAYROTATION D3DDISPLAYROTATION
 
typedef enum D3DSCANLINEORDERING D3DSCANLINEORDERING
 
typedef enum _D3DAUTHENTICATEDCHANNELTYPE D3DAUTHENTICATEDCHANNELTYPE
 
typedef enum _D3DAUTHENTICATEDCHANNEL_PROCESSIDENTIFIERTYPE D3DAUTHENTICATEDCHANNEL_PROCESSIDENTIFIERTYPE
 
typedef enum _D3DBACKBUFFER_TYPE D3DBACKBUFFER_TYPE
 
typedef enum _D3DBASISTYPE D3DBASISTYPE
 
typedef enum _D3DBLEND D3DBLEND
 
typedef enum _D3DBLENDOP D3DBLENDOP
 
typedef enum _D3DBUSTYPE D3DBUSTYPE
 
typedef enum _D3DCMPFUNC D3DCMPFUNC
 
typedef enum _D3DCOMPOSERECTSOP D3DCOMPOSERECTSOP
 
typedef enum _D3DCUBEMAP_FACES D3DCUBEMAP_FACES
 
typedef enum _D3DCULL D3DCULL
 
typedef enum _D3DDEBUGMONITORTOKENS D3DDEBUGMONITORTOKENS
 
typedef enum _D3DDECLMETHOD D3DDECLMETHOD
 
typedef enum _D3DDECLTYPE D3DDECLTYPE
 
typedef enum _D3DDECLUSAGE D3DDECLUSAGE
 
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 _D3DQUERYTYPE D3DQUERYTYPE
 
typedef enum _D3DRENDERSTATETYPE D3DRENDERSTATETYPE
 
typedef enum _D3DRESOURCETYPE D3DRESOURCETYPE
 
typedef enum _D3DSAMPLERSTATETYPE D3DSAMPLERSTATETYPE
 
typedef enum _D3DSAMPLER_TEXTURE_TYPE D3DSAMPLER_TEXTURE_TYPE
 
typedef enum _D3DSHADEMODE D3DSHADEMODE
 
typedef enum _D3DSHADER_ADDRESSMODE_TYPE D3DSHADER_ADDRESSMODE_TYPE
 
typedef enum _D3DSHADER_COMPARISON D3DSHADER_COMPARISON
 
typedef enum _D3DSHADER_INSTRUCTION_OPCODE_TYPE D3DSHADER_INSTRUCTION_OPCODE_TYPE
 
typedef enum _D3DSHADER_PARAM_DSTMOD_TYPE D3DSHADER_PARAM_DSTMOD_TYPE
 
typedef enum _D3DSHADER_MISCTYPE_OFFSETS D3DSHADER_MISCTYPE_OFFSETS
 
typedef enum _D3DSHADER_PARAM_REGISTER_TYPE D3DSHADER_PARAM_REGISTER_TYPE
 
typedef enum _D3DSHADER_PARAM_SRCMOD_TYPE D3DSHADER_PARAM_SRCMOD_TYPE
 
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 _D3DVS_ADDRESSMODE_TYPE D3DVS_ADDRESSMODE_TYPE
 
typedef enum _D3DVS_RASTOUT_OFFSETS D3DVS_RASTOUT_OFFSETS
 
typedef enum _D3DZBUFFERTYPE D3DZBUFFERTYPE
 
typedef struct D3DDISPLAYMODEEX D3DDISPLAYMODEEX
 
typedef struct D3DDISPLAYMODEEXPD3DDISPLAYMODEEX
 
typedef struct D3DDISPLAYMODEEXLPD3DDISPLAYMODEEX
 
typedef struct D3DDISPLAYMODEFILTER D3DDISPLAYMODEFILTER
 
typedef struct D3DDISPLAYMODEFILTERPD3DDISPLAYMODEFILTER
 
typedef struct D3DDISPLAYMODEFILTERLPD3DDISPLAYMODEFILTER
 
typedef struct _D3D_OMAC D3D_OMAC
 
typedef struct _D3D_OMACPD3D_OMAC
 
typedef struct _D3D_OMACLPD3D_OMAC
 
typedef struct _D3DADAPTER_IDENTIFIER9 D3DADAPTER_IDENTIFIER9
 
typedef struct _D3DADAPTER_IDENTIFIER9PD3DADAPTER_IDENTIFIER9
 
typedef struct _D3DADAPTER_IDENTIFIER9LPD3DADAPTER_IDENTIFIER9
 
typedef struct _D3DAES_CTR_IV D3DAES_CTR_IV
 
typedef struct _D3DAES_CTR_IVPD3DAES_CTR_IV
 
typedef struct _D3DAES_CTR_IVLPD3DAES_CTR_IV
 
typedef struct _D3DAUTHENTICATEDCHANNEL_CONFIGURE_INPUT D3DAUTHENTICATEDCHANNEL_CONFIGURE_INPUT
 
typedef struct _D3DAUTHENTICATEDCHANNEL_CONFIGURE_INPUTPD3DAUTHENTICATEDCHANNEL_CONFIGURE_INPUT
 
typedef struct _D3DAUTHENTICATEDCHANNEL_CONFIGURE_INPUTLPD3DAUTHENTICATEDCHANNEL_CONFIGURE_INPUT
 
typedef struct _D3DAUTHENTICATEDCHANNEL_CONFIGURECRYPTOSESSION D3DAUTHENTICATEDCHANNEL_CONFIGURECRYPTOSESSION
 
typedef struct _D3DAUTHENTICATEDCHANNEL_CONFIGURECRYPTOSESSIONPD3DAUTHENTICATEDCHANNEL_CONFIGURECRYPTOSESSION
 
typedef struct _D3DAUTHENTICATEDCHANNEL_CONFIGURECRYPTOSESSIONLPD3DAUTHENTICATEDCHANNEL_CONFIGURECRYPTOSESSION
 
typedef struct _D3DAUTHENTICATEDCHANNEL_CONFIGUREINITIALIZE D3DAUTHENTICATEDCHANNEL_CONFIGUREINITIALIZE
 
typedef struct _D3DAUTHENTICATEDCHANNEL_CONFIGUREINITIALIZEPD3DAUTHENTICATEDCHANNEL_CONFIGUREINITIALIZE
 
typedef struct _D3DAUTHENTICATEDCHANNEL_CONFIGUREINITIALIZELPD3DAUTHENTICATEDCHANNEL_CONFIGUREINITIALIZE
 
typedef struct _D3DAUTHENTICATEDCHANNEL_PROTECTION_FLAGS D3DAUTHENTICATEDCHANNEL_PROTECTION_FLAGS
 
typedef struct _D3DAUTHENTICATEDCHANNEL_PROTECTION_FLAGSPD3DAUTHENTICATEDCHANNEL_PROTECTION_FLAGS
 
typedef struct _D3DAUTHENTICATEDCHANNEL_PROTECTION_FLAGSLPD3DAUTHENTICATEDCHANNEL_PROTECTION_FLAGS
 
typedef struct _D3DAUTHENTICATEDCHANNEL_CONFIGUREPROTECTION D3DAUTHENTICATEDCHANNEL_CONFIGUREPROTECTION
 
typedef struct _D3DAUTHENTICATEDCHANNEL_CONFIGUREPROTECTIONPD3DAUTHENTICATEDCHANNEL_CONFIGUREPROTECTION
 
typedef struct _D3DAUTHENTICATEDCHANNEL_CONFIGUREPROTECTIONLPD3DAUTHENTICATEDCHANNEL_CONFIGUREPROTECTION
 
typedef struct _D3DAUTHENTICATEDCHANNEL_CONFIGURESHAREDRESOURCE D3DAUTHENTICATEDCHANNEL_CONFIGURESHAREDRESOURCE
 
typedef struct _D3DAUTHENTICATEDCHANNEL_CONFIGURESHAREDRESOURCEPD3DAUTHENTICATEDCHANNEL_CONFIGURESHAREDRESOURCE
 
typedef struct _D3DAUTHENTICATEDCHANNEL_CONFIGURESHAREDRESOURCELPD3DAUTHENTICATEDCHANNEL_CONFIGURESHAREDRESOURCE
 
typedef struct _D3DAUTHENTICATEDCHANNEL_CONFIGUREUNCOMPRESSEDENCRYPTION D3DAUTHENTICATEDCHANNEL_CONFIGUREUNCOMPRESSEDENCRYPTION
 
typedef struct _D3DAUTHENTICATEDCHANNEL_CONFIGUREUNCOMPRESSEDENCRYPTIONPD3DAUTHENTICATEDCHANNEL_CONFIGUREUNCOMPRESSEDENCRYPTION
 
typedef struct _D3DAUTHENTICATEDCHANNEL_CONFIGUREUNCOMPRESSEDENCRYPTIONLPD3DAUTHENTICATEDCHANNEL_CONFIGUREUNCOMPRESSEDENCRYPTION
 
typedef struct _D3DAUTHENTICATEDCHANNEL_CONFIGURE_OUTPUT D3DAUTHENTICATEDCHANNEL_CONFIGURE_OUTPUT
 
typedef struct _D3DAUTHENTICATEDCHANNEL_CONFIGURE_OUTPUTPD3DAUTHENTICATEDCHANNEL_CONFIGURE_OUTPUT
 
typedef struct _D3DAUTHENTICATEDCHANNEL_CONFIGURE_OUTPUTLPD3DAUTHENTICATEDCHANNEL_CONFIGURE_OUTPUT
 
typedef struct _D3DAUTHENTICATEDCHANNEL_QUERY_INPUT D3DAUTHENTICATEDCHANNEL_QUERY_INPUT
 
typedef struct _D3DAUTHENTICATEDCHANNEL_QUERY_INPUTPD3DAUTHENTICATEDCHANNEL_QUERY_INPUT
 
typedef struct _D3DAUTHENTICATEDCHANNEL_QUERY_INPUTLPD3DAUTHENTICATEDCHANNEL_QUERY_INPUT
 
typedef struct _D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT
 
typedef struct _D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUTPD3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT
 
typedef struct _D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUTLPD3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT
 
typedef struct _D3DAUTHENTICATEDCHANNEL_QUERYCHANNELTYPE_OUTPUT D3DAUTHENTICATEDCHANNEL_QUERYCHANNELTYPE_OUTPUT
 
typedef struct _D3DAUTHENTICATEDCHANNEL_QUERYCHANNELTYPE_OUTPUTPD3DAUTHENTICATEDCHANNEL_QUERYCHANNELTYPE_OUTPUT
 
typedef struct _D3DAUTHENTICATEDCHANNEL_QUERYCHANNELTYPE_OUTPUTLPD3DAUTHENTICATEDCHANNEL_QUERYCHANNELTYPE_OUTPUT
 
typedef struct _D3DAUTHENTICATEDCHANNEL_QUERYCRYPTOSESSION_INPUT D3DAUTHENTICATEDCHANNEL_QUERYCRYPTOSESSION_INPUT
 
typedef struct _D3DAUTHENTICATEDCHANNEL_QUERYCRYPTOSESSION_INPUTPD3DAUTHENTICATEDCHANNEL_QUERYCRYPTOSESSION_INPUT
 
typedef struct _D3DAUTHENTICATEDCHANNEL_QUERYCRYPTOSESSION_INPUTLPD3DAUTHENTICATEDCHANNEL_QUERYCRYPTOSESSION_INPUT
 
typedef struct _D3DAUTHENTICATEDCHANNEL_QUERYCRYPTOSESSION_OUTPUT D3DAUTHENTICATEDCHANNEL_QUERYCRYPTOSESSION_OUTPUT
 
typedef struct _D3DAUTHENTICATEDCHANNEL_QUERYCRYPTOSESSION_OUTPUTPD3DAUTHENTICATEDCHANNEL_QUERYCRYPTOSESSION_OUTPUT
 
typedef struct _D3DAUTHENTICATEDCHANNEL_QUERYCRYPTOSESSION_OUTPUTLPD3DAUTHENTICATEDCHANNEL_QUERYCRYPTOSESSION_OUTPUT
 
typedef struct _D3DAUTHENTICATEDCHANNEL_QUERYDEVICEHANDLE_OUTPUT D3DAUTHENTICATEDCHANNEL_QUERYDEVICEHANDLE_OUTPUT
 
typedef struct _D3DAUTHENTICATEDCHANNEL_QUERYDEVICEHANDLE_OUTPUTPD3DAUTHENTICATEDCHANNEL_QUERYDEVICEHANDLE_OUTPUT
 
typedef struct _D3DAUTHENTICATEDCHANNEL_QUERYDEVICEHANDLE_OUTPUTLPD3DAUTHENTICATEDCHANNEL_QUERYDEVICEHANDLE_OUTPUT
 
typedef struct _D3DAUTHENTICATEDCHANNEL_QUERYEVICTIONENCRYPTIONGUIDCOUNT_OUTPUT D3DAUTHENTICATEDCHANNEL_QUERYEVICTIONENCRYPTIONGUIDCOUNT_OUTPUT
 
typedef struct _D3DAUTHENTICATEDCHANNEL_QUERYEVICTIONENCRYPTIONGUIDCOUNT_OUTPUTPD3DAUTHENTICATEDCHANNEL_QUERYEVICTIONENCRYPTIONGUIDCOUNT_OUTPUT
 
typedef struct _D3DAUTHENTICATEDCHANNEL_QUERYEVICTIONENCRYPTIONGUIDCOUNT_OUTPUTLPD3DAUTHENTICATEDCHANNEL_QUERYEVICTIONENCRYPTIONGUIDCOUNT_OUTPUT
 
typedef struct _D3DAUTHENTICATEDCHANNEL_QUERYEVICTIONENCRYPTIONGUID_INPUT D3DAUTHENTICATEDCHANNEL_QUERYEVICTIONENCRYPTIONGUID_INPUT
 
typedef struct _D3DAUTHENTICATEDCHANNEL_QUERYEVICTIONENCRYPTIONGUID_INPUTPD3DAUTHENTICATEDCHANNEL_QUERYEVICTIONENCRYPTIONGUID_INPUT
 
typedef struct _D3DAUTHENTICATEDCHANNEL_QUERYEVICTIONENCRYPTIONGUID_INPUTLPD3DAUTHENTICATEDCHANNEL_QUERYEVICTIONENCRYPTIONGUID_INPUT
 
typedef struct _D3DAUTHENTICATEDCHANNEL_QUERYEVICTIONENCRYPTIONGUID_OUTPUT D3DAUTHENTICATEDCHANNEL_QUERYEVICTIONENCRYPTIONGUID_OUTPUT
 
typedef struct _D3DAUTHENTICATEDCHANNEL_QUERYEVICTIONENCRYPTIONGUID_OUTPUTPD3DAUTHENTICATEDCHANNEL_QUERYEVICTIONENCRYPTIONGUID_OUTPUT
 
typedef struct _D3DAUTHENTICATEDCHANNEL_QUERYEVICTIONENCRYPTIONGUID_OUTPUTLPD3DAUTHENTICATEDCHANNEL_QUERYEVICTIONENCRYPTIONGUID_OUTPUT
 
typedef struct _D3DAUTHENTICATEDCHANNEL_QUERYINFOBUSTYPE_OUTPUT D3DAUTHENTICATEDCHANNEL_QUERYINFOBUSTYPE_OUTPUT
 
typedef struct _D3DAUTHENTICATEDCHANNEL_QUERYINFOBUSTYPE_OUTPUTPD3DAUTHENTICATEDCHANNEL_QUERYINFOBUSTYPE_OUTPUT
 
typedef struct _D3DAUTHENTICATEDCHANNEL_QUERYINFOBUSTYPE_OUTPUTLPD3DAUTHENTICATEDCHANNEL_QUERYINFOBUSTYPE_OUTPUT
 
typedef struct _D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTIDCOUNT_INPUT D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTIDCOUNT_INPUT
 
typedef struct _D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTIDCOUNT_INPUTPD3DAUTHENTICATEDCHANNEL_QUERYOUTPUTIDCOUNT_INPUT
 
typedef struct _D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTIDCOUNT_INPUTLPD3DAUTHENTICATEDCHANNEL_QUERYOUTPUTIDCOUNT_INPUT
 
typedef struct _D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTIDCOUNT_OUTPUT D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTIDCOUNT_OUTPUT
 
typedef struct _D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTIDCOUNT_OUTPUTPD3DAUTHENTICATEDCHANNEL_QUERYOUTPUTIDCOUNT_OUTPUT
 
typedef struct _D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTIDCOUNT_OUTPUTLPD3DAUTHENTICATEDCHANNEL_QUERYOUTPUTIDCOUNT_OUTPUT
 
typedef struct _D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTID_INPUT D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTID_INPUT
 
typedef struct _D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTID_INPUTPD3DAUTHENTICATEDCHANNEL_QUERYOUTPUTID_INPUT
 
typedef struct _D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTID_INPUTLPD3DAUTHENTICATEDCHANNEL_QUERYOUTPUTID_INPUT
 
typedef struct _D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTID_OUTPUT D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTID_OUTPUT
 
typedef struct _D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTID_OUTPUTPD3DAUTHENTICATEDCHANNEL_QUERYOUTPUTID_OUTPUT
 
typedef struct _D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTID_OUTPUTLPD3DAUTHENTICATEDCHANNEL_QUERYOUTPUTID_OUTPUT
 
typedef struct _D3DAUTHENTICATEDCHANNEL_QUERYPROTECTION_OUTPUT D3DAUTHENTICATEDCHANNEL_QUERYPROTECTION_OUTPUT
 
typedef struct _D3DAUTHENTICATEDCHANNEL_QUERYPROTECTION_OUTPUTPD3DAUTHENTICATEDCHANNEL_QUERYPROTECTION_OUTPUT
 
typedef struct _D3DAUTHENTICATEDCHANNEL_QUERYPROTECTION_OUTPUTLPD3DAUTHENTICATEDCHANNEL_QUERYPROTECTION_OUTPUT
 
typedef struct _D3DAUTHENTICATEDCHANNEL_QUERYRESTRICTEDSHAREDRESOURCEPROCESSCOUNT_OUTPUT D3DAUTHENTICATEDCHANNEL_QUERYRESTRICTEDSHAREDRESOURCEPROCESSCOUNT_OUTPUT
 
typedef struct _D3DAUTHENTICATEDCHANNEL_QUERYRESTRICTEDSHAREDRESOURCEPROCESSCOUNT_OUTPUTPD3DAUTHENTICATEDCHANNEL_QUERYRESTRICTEDSHAREDRESOURCEPROCESSCOUNT_OUTPUT
 
typedef struct _D3DAUTHENTICATEDCHANNEL_QUERYRESTRICTEDSHAREDRESOURCEPROCESSCOUNT_OUTPUTLPD3DAUTHENTICATEDCHANNEL_QUERYRESTRICTEDSHAREDRESOURCEPROCESSCOUNT_OUTPUT
 
typedef struct _D3DAUTHENTICATEDCHANNEL_QUERYRESTRICTEDSHAREDRESOURCEPROCESS_INPUT D3DAUTHENTICATEDCHANNEL_QUERYRESTRICTEDSHAREDRESOURCEPROCESS_INPUT
 
typedef struct _D3DAUTHENTICATEDCHANNEL_QUERYRESTRICTEDSHAREDRESOURCEPROCESS_INPUTPD3DAUTHENTICATEDCHANNEL_QUERYRESTRICTEDSHAREDRESOURCEPROCESS_INPUT
 
typedef struct _D3DAUTHENTICATEDCHANNEL_QUERYRESTRICTEDSHAREDRESOURCEPROCESS_INPUTLPD3DAUTHENTICATEDCHANNEL_QUERYRESTRICTEDSHAREDRESOURCEPROCESS_INPUT
 
typedef struct _D3DAUTHENTICATEDCHANNEL_QUERYRESTRICTEDSHAREDRESOURCEPROCESS_OUTPUT D3DAUTHENTICATEDCHANNEL_QUERYRESTRICTEDSHAREDRESOURCEPROCESS_OUTPUT
 
typedef struct _D3DAUTHENTICATEDCHANNEL_QUERYRESTRICTEDSHAREDRESOURCEPROCESS_OUTPUTPD3DAUTHENTICATEDCHANNEL_QUERYRESTRICTEDSHAREDRESOURCEPROCESS_OUTPUT
 
typedef struct _D3DAUTHENTICATEDCHANNEL_QUERYRESTRICTEDSHAREDRESOURCEPROCESS_OUTPUTLPD3DAUTHENTICATEDCHANNEL_QUERYRESTRICTEDSHAREDRESOURCEPROCESS_OUTPUT
 
typedef struct _D3DAUTHENTICATEDCHANNEL_QUERYUNCOMPRESSEDENCRYPTIONLEVEL_OUTPUT D3DAUTHENTICATEDCHANNEL_QUERYUNCOMPRESSEDENCRYPTIONLEVEL_OUTPUT
 
typedef struct _D3DAUTHENTICATEDCHANNEL_QUERYUNCOMPRESSEDENCRYPTIONLEVEL_OUTPUTPD3DAUTHENTICATEDCHANNEL_QUERYUNCOMPRESSEDENCRYPTIONLEVEL_OUTPUT
 
typedef struct _D3DAUTHENTICATEDCHANNEL_QUERYUNCOMPRESSEDENCRYPTIONLEVEL_OUTPUTLPD3DAUTHENTICATEDCHANNEL_QUERYUNCOMPRESSEDENCRYPTIONLEVEL_OUTPUT
 
typedef struct _D3DAUTHENTICATEDCHANNEL_QUERYUNRESTRICTEDPROTECTEDSHAREDRESOURCECOUNT_OUTPUT D3DAUTHENTICATEDCHANNEL_QUERYUNRESTRICTEDPROTECTEDSHAREDRESOURCECOUNT_OUTPUT
 
typedef struct _D3DAUTHENTICATEDCHANNEL_QUERYUNRESTRICTEDPROTECTEDSHAREDRESOURCECOUNT_OUTPUTPD3DAUTHENTICATEDCHANNEL_QUERYUNRESTRICTEDPROTECTEDSHAREDRESOURCECOUNT_OUTPUT
 
typedef struct _D3DAUTHENTICATEDCHANNEL_QUERYUNRESTRICTEDPROTECTEDSHAREDRESOURCECOUNT_OUTPUTLPD3DAUTHENTICATEDCHANNEL_QUERYUNRESTRICTEDPROTECTEDSHAREDRESOURCECOUNT_OUTPUT
 
typedef struct _D3DBOX D3DBOX
 
typedef struct _D3DBOXPD3DBOX
 
typedef struct _D3DBOXLPD3DBOX
 
typedef struct _D3DCLIPSTATUS9 D3DCLIPSTATUS9
 
typedef struct _D3DCLIPSTATUS9PD3DCLIPSTATUS9
 
typedef struct _D3DCLIPSTATUS9LPD3DCLIPSTATUS9
 
typedef struct _D3DCOLORVALUE D3DCOLORVALUE
 
typedef struct _D3DCOLORVALUEPD3DCOLORVALUE
 
typedef struct _D3DCOLORVALUELPD3DCOLORVALUE
 
typedef struct _D3DCOMPOSERECTDESC D3DCOMPOSERECTDESC
 
typedef struct _D3DCOMPOSERECTDESCPD3DCOMPOSERECTDESC
 
typedef struct _D3DCOMPOSERECTDESCLPD3DCOMPOSERECTDESC
 
typedef struct _D3DCOMPOSERECTDESTINATION D3DCOMPOSERECTDESTINATION
 
typedef struct _D3DCOMPOSERECTDESTINATIONPD3DCOMPOSERECTDESTINATION
 
typedef struct _D3DCOMPOSERECTDESTINATIONLPD3DCOMPOSERECTDESTINATION
 
typedef struct _D3DDEVICE_CREATION_PARAMETERS D3DDEVICE_CREATION_PARAMETERS
 
typedef struct _D3DDEVICE_CREATION_PARAMETERSPD3DDEVICE_CREATION_PARAMETERS
 
typedef struct _D3DDEVICE_CREATION_PARAMETERSLPD3DDEVICE_CREATION_PARAMETERS
 
typedef struct _D3DDEVINFO_D3D9BANDWIDTHTIMINGS D3DDEVINFO_D3D9BANDWIDTHTIMINGS
 
typedef struct _D3DDEVINFO_D3D9BANDWIDTHTIMINGSPD3DDEVINFO_D3D9BANDWIDTHTIMINGS
 
typedef struct _D3DDEVINFO_D3D9BANDWIDTHTIMINGSLPD3DDEVINFO_D3D9BANDWIDTHTIMINGS
 
typedef struct _D3DDEVINFO_D3D9CACHEUTILIZATION D3DDEVINFO_D3D9CACHEUTILIZATION
 
typedef struct _D3DDEVINFO_D3D9CACHEUTILIZATIONPD3DDEVINFO_D3D9CACHEUTILIZATION
 
typedef struct _D3DDEVINFO_D3D9CACHEUTILIZATIONLPD3DDEVINFO_D3D9CACHEUTILIZATION
 
typedef struct _D3DDEVINFO_D3D9INTERFACETIMINGS D3DDEVINFO_D3D9INTERFACETIMINGS
 
typedef struct _D3DDEVINFO_D3D9INTERFACETIMINGSPD3DDEVINFO_D3D9INTERFACETIMINGS
 
typedef struct _D3DDEVINFO_D3D9INTERFACETIMINGSLPD3DDEVINFO_D3D9INTERFACETIMINGS
 
typedef struct _D3DDEVINFO_D3D9PIPELINETIMINGS D3DDEVINFO_D3D9PIPELINETIMINGS
 
typedef struct _D3DDEVINFO_D3D9PIPELINETIMINGSPD3DDEVINFO_D3D9PIPELINETIMINGS
 
typedef struct _D3DDEVINFO_D3D9PIPELINETIMINGSLPD3DDEVINFO_D3D9PIPELINETIMINGS
 
typedef struct _D3DDEVINFO_D3D9STAGETIMINGS D3DDEVINFO_D3D9STAGETIMINGS
 
typedef struct _D3DDEVINFO_D3D9STAGETIMINGSPD3DDEVINFO_D3D9STAGETIMINGS
 
typedef struct _D3DDEVINFO_D3D9STAGETIMINGSLPD3DDEVINFO_D3D9STAGETIMINGS
 
typedef struct _D3DDEVINFO_D3DVERTEXSTATS D3DDEVINFO_D3DVERTEXSTATS
 
typedef struct _D3DDEVINFO_D3DVERTEXSTATSLPD3DDEVINFO_D3DVERTEXSTATS
 
typedef struct _D3DRESOURCESTATS D3DRESOURCESTATS
 
typedef struct _D3DRESOURCESTATSPD3DRESOURCESTATS
 
typedef struct _D3DRESOURCESTATSLPD3DRESOURCESTATS
 
typedef struct _D3DDEVINFO_RESOURCEMANAGER D3DDEVINFO_RESOURCEMANAGER
 
typedef struct _D3DDEVINFO_RESOURCEMANAGERLPD3DDEVINFO_RESOURCEMANAGER
 
typedef struct _D3DDEVINFO_VCACHE D3DDEVINFO_VCACHE
 
typedef struct _D3DDEVINFO_VCACHELPD3DDEVINFO_VCACHE
 
typedef struct _D3DDISPLAYMODE D3DDISPLAYMODE
 
typedef struct _D3DDISPLAYMODEPD3DDISPLAYMODE
 
typedef struct _D3DDISPLAYMODELPD3DDISPLAYMODE
 
typedef struct _D3DENCRYPTED_BLOCK_INFO D3DENCRYPTED_BLOCK_INFO
 
typedef struct _D3DENCRYPTED_BLOCK_INFOPD3DENCRYPTED_BLOCK_INFO
 
typedef struct _D3DENCRYPTED_BLOCK_INFOLPD3DENCRYPTED_BLOCK_INFO
 
typedef struct _D3DGAMMARAMP D3DGAMMARAMP
 
typedef struct _D3DGAMMARAMPPD3DGAMMARAMP
 
typedef struct _D3DGAMMARAMPLPD3DGAMMARAMP
 
typedef struct _D3DINDEXBUFFER_DESC D3DINDEXBUFFER_DESC
 
typedef struct _D3DINDEXBUFFER_DESCPD3DINDEXBUFFER_DESC
 
typedef struct _D3DINDEXBUFFER_DESCLPD3DINDEXBUFFER_DESC
 
typedef struct _D3DVECTOR D3DVECTOR
 
typedef struct _D3DVECTORPD3DVECTOR
 
typedef struct _D3DVECTORLPD3DVECTOR
 
typedef struct _D3DLIGHT9 D3DLIGHT9
 
typedef struct _D3DLIGHT9PD3DLIGHT9
 
typedef struct _D3DLIGHT9LPD3DLIGHT9
 
typedef struct _D3DLOCKED_BOX D3DLOCKED_BOX
 
typedef struct _D3DLOCKED_BOXPD3DLOCKED_BOX
 
typedef struct _D3DLOCKED_BOXLPD3DLOCKED_BOX
 
typedef struct _D3DLOCKED_RECT D3DLOCKED_RECT
 
typedef struct _D3DLOCKED_RECTPD3DLOCKED_RECT
 
typedef struct _D3DLOCKED_RECTLPD3DLOCKED_RECT
 
typedef struct _D3DMATERIAL9 D3DMATERIAL9
 
typedef struct _D3DMATERIAL9PD3DMATERIAL9
 
typedef struct _D3DMATERIAL9LPD3DMATERIAL9
 
typedef struct _D3DMATRIX D3DMATRIX
 
typedef struct _D3DMATRIXPD3DMATRIX
 
typedef struct _D3DMATRIXLPD3DMATRIX
 
typedef struct _D3DMEMORYPRESSURE D3DMEMORYPRESSURE
 
typedef struct _D3DMEMORYPRESSUREPD3DMEMORYPRESSURE
 
typedef struct _D3DMEMORYPRESSURELPD3DMEMORYPRESSURE
 
typedef struct _D3DPRESENTSTATS D3DPRESENTSTATS
 
typedef struct _D3DPRESENTSTATSPD3DPRESENTSTATS
 
typedef struct _D3DPRESENTSTATSLPD3DPRESENTSTATS
 
typedef struct _D3DPRESENT_PARAMETERS_ D3DPRESENT_PARAMETERS
 
typedef struct _D3DPRESENT_PARAMETERS_PD3DPRESENT_PARAMETERS
 
typedef struct _D3DPRESENT_PARAMETERS_LPD3DPRESENT_PARAMETERS
 
typedef struct _D3DRANGE D3DRANGE
 
typedef struct _D3DRANGEPD3DRANGE
 
typedef struct _D3DRANGELPD3DRANGE
 
typedef struct _D3DRASTER_STATUS D3DRASTER_STATUS
 
typedef struct _D3DRASTER_STATUSPD3DRASTER_STATUS
 
typedef struct _D3DRASTER_STATUSLPD3DRASTER_STATUS
 
typedef struct _D3DRECT D3DRECT
 
typedef struct _D3DRECTPD3DRECT
 
typedef struct _D3DRECTLPD3DRECT
 
typedef struct _D3DRECTPATCH_INFO D3DRECTPATCH_INFO
 
typedef struct _D3DRECTPATCH_INFOPD3DRECTPATCH_INFO
 
typedef struct _D3DRECTPATCH_INFOLPD3DRECTPATCH_INFO
 
typedef struct _D3DSURFACE_DESC D3DSURFACE_DESC
 
typedef struct _D3DSURFACE_DESCPD3DSURFACE_DESC
 
typedef struct _D3DSURFACE_DESCLPD3DSURFACE_DESC
 
typedef struct _D3DTRIPATCH_INFO D3DTRIPATCH_INFO
 
typedef struct _D3DTRIPATCH_INFOPD3DTRIPATCH_INFO
 
typedef struct _D3DTRIPATCH_INFOLPD3DTRIPATCH_INFO
 
typedef struct _D3DVERTEXBUFFER_DESC D3DVERTEXBUFFER_DESC
 
typedef struct _D3DVERTEXBUFFER_DESCPD3DVERTEXBUFFER_DESC
 
typedef struct _D3DVERTEXBUFFER_DESCLPD3DVERTEXBUFFER_DESC
 
typedef struct _D3DVERTEXELEMENT9 D3DVERTEXELEMENT9
 
typedef struct _D3DVERTEXELEMENT9LPD3DVERTEXELEMENT9
 
typedef struct _D3DVIEWPORT9 D3DVIEWPORT9
 
typedef struct _D3DVIEWPORT9PD3DVIEWPORT9
 
typedef struct _D3DVIEWPORT9LPD3DVIEWPORT9
 
typedef struct _D3DVOLUME_DESC D3DVOLUME_DESC
 
typedef struct _D3DVOLUME_DESCPD3DVOLUME_DESC
 
typedef struct _D3DVOLUME_DESCLPD3DVOLUME_DESC
 
typedef struct IUnknown IUnknown
 
typedef struct IUnknownPUNKNOWN
 
typedef struct IUnknownLPUNKNOWN
 
typedef struct IUnknownVtbl IUnknownVtbl
 

Enumerations

enum  D3DDISPLAYROTATION { D3DDISPLAYROTATION_IDENTITY = 1, D3DDISPLAYROTATION_90 = 2, D3DDISPLAYROTATION_180 = 3, D3DDISPLAYROTATION_270 = 4 }
 
enum  D3DSCANLINEORDERING { D3DSCANLINEORDERING_UNKNOWN = 0, D3DSCANLINEORDERING_PROGRESSIVE = 1, D3DSCANLINEORDERING_INTERLACED = 2 }
 
enum  _D3DAUTHENTICATEDCHANNELTYPE { D3DAUTHENTICATEDCHANNEL_D3D9 = 1, D3DAUTHENTICATEDCHANNEL_DRIVER_SOFTWARE = 2, D3DAUTHENTICATEDCHANNEL_DRIVER_HARDWARE = 3 }
 
enum  _D3DAUTHENTICATEDCHANNEL_PROCESSIDENTIFIERTYPE { PROCESSIDTYPE_UNKNOWN = 0, PROCESSIDTYPE_DWM = 1, PROCESSIDTYPE_HANDLE = 2 }
 
enum  _D3DBACKBUFFER_TYPE { D3DBACKBUFFER_TYPE_MONO = 0, D3DBACKBUFFER_TYPE_LEFT = 1, D3DBACKBUFFER_TYPE_RIGHT = 2 }
 
enum  _D3DBASISTYPE { D3DBASIS_BEZIER = 0, D3DBASIS_BSPLINE = 1, D3DBASIS_CATMULL_ROM = 2 }
 
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_BLENDFACTOR = 14, D3DBLEND_INVBLENDFACTOR = 15, D3DBLEND_SRCCOLOR2 = 16,
  D3DBLEND_INVSRCCOLOR2 = 17
}
 
enum  _D3DBLENDOP {
  D3DBLENDOP_ADD = 1, D3DBLENDOP_SUBTRACT = 2, D3DBLENDOP_REVSUBTRACT = 3, D3DBLENDOP_MIN = 4,
  D3DBLENDOP_MAX = 5
}
 
enum  _D3DBUSTYPE {
  D3DBUSTYPE_OTHER = 0x00000000, D3DBUSTYPE_PCI = 0x00000001, D3DBUSTYPE_PCIX = 0x00000002, D3DBUSTYPE_PCIEXPRESS = 0x00000003,
  D3DBUSTYPE_AGP = 0x00000004, D3DBUSIMPL_MODIFIER_INSIDE_OF_CHIPSET = 0x00010000, D3DBUSIMPL_MODIFIER_TRACKS_ON_MOTHER_BOARD_TO_CHIP = 0x00020000, D3DBUSIMPL_MODIFIER_TRACKS_ON_MOTHER_BOARD_TO_SOCKET = 0x00030000,
  D3DBUSIMPL_MODIFIER_DAUGHTER_BOARD_CONNECTOR = 0x00040000, D3DBUSIMPL_MODIFIER_DAUGHTER_BOARD_CONNECTOR_INSIDE_OF_NUAE = 0x00050000, D3DBUSIMPL_MODIFIER_NON_STANDARD = 0x80000000
}
 
enum  _D3DCMPFUNC {
  D3DCMP_NEVER_ZERO = 0, D3DCMP_NEVER = 1, D3DCMP_LESS = 2, D3DCMP_EQUAL = 3,
  D3DCMP_LESSEQUAL = 4, D3DCMP_GREATER = 5, D3DCMP_NOTEQUAL = 6, D3DCMP_GREATEREQUAL = 7,
  D3DCMP_ALWAYS = 8
}
 
enum  _D3DCOMPOSERECTSOP { D3DCOMPOSERECTS_COPY = 1, D3DCOMPOSERECTS_OR = 2, D3DCOMPOSERECTS_AND = 3, D3DCOMPOSERECTS_NEG = 4 }
 
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
}
 
enum  _D3DCULL { D3DCULL_NONE = 1, D3DCULL_CW = 2, D3DCULL_CCW = 3 }
 
enum  _D3DDEBUGMONITORTOKENS { D3DDMT_ENABLE = 0, D3DDMT_DISABLE = 1 }
 
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  _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  _D3DDEGREETYPE { D3DDEGREE_LINEAR = 1, D3DDEGREE_QUADRATIC = 2, D3DDEGREE_CUBIC = 3, D3DDEGREE_QUINTIC = 5 }
 
enum  _D3DDEVTYPE { D3DDEVTYPE_HAL = 1, D3DDEVTYPE_REF = 2, D3DDEVTYPE_SW = 3, D3DDEVTYPE_NULLREF = 4 }
 
enum  _D3DFILLMODE { D3DFILL_SOLID_ZERO = 0, D3DFILL_POINT = 1, D3DFILL_WIREFRAME = 2, D3DFILL_SOLID = 3 }
 
enum  _D3DFOGMODE { D3DFOG_NONE = 0, D3DFOG_EXP = 1, D3DFOG_EXP2 = 2, D3DFOG_LINEAR = 3 }
 
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_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_R8G8_B8G8 = MAKEFOURCC('R', 'G', 'B', 'G'), D3DFMT_YUY2 = MAKEFOURCC('Y', 'U', 'Y', '2'),
  D3DFMT_G8R8_G8B8 = MAKEFOURCC('G', 'R', 'G', 'B'), 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_D24X8 = 77, D3DFMT_D24X4S4 = 79,
  D3DFMT_D16 = 80, D3DFMT_D32F_LOCKABLE = 82, D3DFMT_D24FS8 = 83, D3DFMT_D32_LOCKABLE = 84,
  D3DFMT_S8_LOCKABLE = 85, D3DFMT_L16 = 81, D3DFMT_VERTEXDATA = 100, D3DFMT_INDEX16 = 101,
  D3DFMT_INDEX32 = 102, D3DFMT_Q16W16V16U16 = 110, D3DFMT_MULTI2_ARGB8 = MAKEFOURCC('M','E','T','1'), 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_ATI1 = MAKEFOURCC('A', 'T', 'I', '1'), D3DFMT_ATI2 = MAKEFOURCC('A', 'T', 'I', '2'), D3DFMT_ATOC = MAKEFOURCC('A', 'T', 'O', 'C'),
  D3DFMT_DF16 = MAKEFOURCC('D', 'F', '1', '6'), D3DFMT_DF24 = MAKEFOURCC('D', 'F', '2', '4'), D3DFMT_INTZ = MAKEFOURCC('I', 'N', 'T', 'Z'), D3DFMT_NULL = MAKEFOURCC('N', 'U', 'L', 'L'),
  D3DFMT_NVDB = MAKEFOURCC('N', 'V', 'D', 'B'), D3DFMT_NV11 = MAKEFOURCC('N', 'V', '1', '1'), D3DFMT_NV12 = MAKEFOURCC('N', 'V', '1', '2'), D3DFMT_RESZ = MAKEFOURCC('R', 'E', 'S', 'Z'),
  D3DFMT_Y210 = MAKEFOURCC('Y', '2', '1', '0'), D3DFMT_Y216 = MAKEFOURCC('Y', '2', '1', '6'), D3DFMT_Y410 = MAKEFOURCC('Y', '4', '1', '0')
}
 
enum  _D3DLIGHTTYPE { D3DLIGHT_POINT = 1, D3DLIGHT_SPOT = 2, D3DLIGHT_DIRECTIONAL = 3 }
 
enum  _D3DMATERIALCOLORSOURCE { D3DMCS_MATERIAL = 0, D3DMCS_COLOR1 = 1, D3DMCS_COLOR2 = 2 }
 
enum  _D3DMULTISAMPLE_TYPE {
  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
}
 
enum  _D3DPATCHEDGESTYLE { D3DPATCHEDGE_DISCRETE = 0, D3DPATCHEDGE_CONTINUOUS = 1 }
 
enum  _D3DPOOL { D3DPOOL_DEFAULT = 0, D3DPOOL_MANAGED = 1, D3DPOOL_SYSTEMMEM = 2, D3DPOOL_SCRATCH = 3 }
 
enum  _D3DPRIMITIVETYPE {
  D3DPT_POINTLIST = 1, D3DPT_LINELIST = 2, D3DPT_LINESTRIP = 3, D3DPT_TRIANGLELIST = 4,
  D3DPT_TRIANGLESTRIP = 5, D3DPT_TRIANGLEFAN = 6
}
 
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  _D3DRENDERSTATETYPE {
  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
}
 
enum  _D3DRESOURCETYPE {
  D3DRTYPE_SURFACE = 1, D3DRTYPE_VOLUME = 2, D3DRTYPE_TEXTURE = 3, D3DRTYPE_VOLUMETEXTURE = 4,
  D3DRTYPE_CUBETEXTURE = 5, D3DRTYPE_VERTEXBUFFER = 6, D3DRTYPE_INDEXBUFFER = 7
}
 
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
}
 
enum  _D3DSAMPLER_TEXTURE_TYPE {
  D3DSTT_UNKNOWN = 0<<27, D3DSTT_1D = 1<<27, D3DSTT_2D = 2<<27, D3DSTT_CUBE = 3<<27,
  D3DSTT_VOLUME = 4<<27
}
 
enum  _D3DSHADEMODE { D3DSHADE_FLAT = 1, D3DSHADE_GOURAUD = 2, D3DSHADE_PHONG = 3 }
 
enum  _D3DSHADER_ADDRESSMODE_TYPE { D3DSHADER_ADDRMODE_ABSOLUTE = 0<<13, D3DSHADER_ADDRMODE_RELATIVE = 1<<13 }
 
enum  _D3DSHADER_COMPARISON {
  D3DSPC_RESERVED0 = 0, D3DSPC_GT = 1, D3DSPC_EQ = 2, D3DSPC_GE = 3,
  D3DSPC_LT = 4, D3DSPC_NE = 5, D3DSPC_LE = 6, D3DSPC_RESERVED1 = 7
}
 
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_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_RESERVED0 = 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
}
 
enum  _D3DSHADER_PARAM_DSTMOD_TYPE {
  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_MISCTYPE_OFFSETS { D3DSMO_POSITION = 0, D3DSMO_FACE = 1 }
 
enum  _D3DSHADER_PARAM_REGISTER_TYPE {
  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
}
 
enum  _D3DSHADER_PARAM_SRCMOD_TYPE {
  D3DSPSM_NONE = 0<<24, D3DSPSM_NEG = 1<<24, D3DSPSM_BIAS = 2<<24, D3DSPSM_BIASNEG = 3<<24,
  D3DSPSM_SIGN = 4<<24, D3DSPSM_SIGNNEG = 5<<24, D3DSPSM_COMP = 6<<24, D3DSPSM_X2 = 7<<24,
  D3DSPSM_X2NEG = 8<<24, D3DSPSM_DZ = 9<<24, D3DSPSM_DW = 10<<24, D3DSPSM_ABS = 11<<24,
  D3DSPSM_ABSNEG = 12<<24, D3DSPSM_NOT = 13<<24
}
 
enum  _D3DSTATEBLOCKTYPE { D3DSBT_ALL = 1, D3DSBT_PIXELSTATE = 2, D3DSBT_VERTEXSTATE = 3 }
 
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
}
 
enum  _D3DSWAPEFFECT {
  D3DSWAPEFFECT_DISCARD = 1, D3DSWAPEFFECT_FLIP = 2, D3DSWAPEFFECT_COPY = 3, D3DSWAPEFFECT_OVERLAY = 4,
  D3DSWAPEFFECT_FLIPEX = 5
}
 
enum  _D3DTEXTUREADDRESS {
  D3DTADDRESS_WRAP = 1, D3DTADDRESS_MIRROR = 2, D3DTADDRESS_CLAMP = 3, D3DTADDRESS_BORDER = 4,
  D3DTADDRESS_MIRRORONCE = 5
}
 
enum  _D3DTEXTUREFILTERTYPE {
  D3DTEXF_NONE = 0, D3DTEXF_POINT = 1, D3DTEXF_LINEAR = 2, D3DTEXF_ANISOTROPIC = 3,
  D3DTEXF_PYRAMIDALQUAD = 6, D3DTEXF_GAUSSIANQUAD = 7, D3DTEXF_CONVOLUTIONMONO = 8
}
 
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
}
 
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_BUMPENVLSCALE = 22,
  D3DTSS_BUMPENVLOFFSET = 23, D3DTSS_TEXTURETRANSFORMFLAGS = 24, D3DTSS_COLORARG0 = 26, D3DTSS_ALPHAARG0 = 27,
  D3DTSS_RESULTARG = 28, D3DTSS_CONSTANT = 32
}
 
enum  _D3DTEXTURETRANSFORMFLAGS {
  D3DTTFF_DISABLE = 0, D3DTTFF_COUNT1 = 1, D3DTTFF_COUNT2 = 2, D3DTTFF_COUNT3 = 3,
  D3DTTFF_COUNT4 = 4, D3DTTFF_PROJECTED = 256
}
 
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
}
 
enum  _D3DVERTEXBLENDFLAGS {
  D3DVBF_DISABLE = 0, D3DVBF_1WEIGHTS = 1, D3DVBF_2WEIGHTS = 2, D3DVBF_3WEIGHTS = 3,
  D3DVBF_TWEENING = 255, D3DVBF_0WEIGHTS = 256
}
 
enum  _D3DVS_ADDRESSMODE_TYPE { D3DVS_ADDRMODE_ABSOLUTE = 0<<13, D3DVS_ADDRMODE_RELATIVE = 1<<13 }
 
enum  _D3DVS_RASTOUT_OFFSETS { D3DSRO_POSITION = 0, D3DSRO_FOG = 1, D3DSRO_POINT_SIZE = 2 }
 
enum  _D3DZBUFFERTYPE { D3DZB_FALSE = 0, D3DZB_TRUE = 1, D3DZB_USEW = 2 }
 

Variables

const GUID IID_IUnknown
 

Macro Definition Documentation

◆ D3D_OK

#define D3D_OK   S_OK

Definition at line 204 of file d3d9types.h.

◆ D3D_SDK_VERSION

#define D3D_SDK_VERSION   32

Definition at line 196 of file d3d9types.h.

◆ D3DADAPTER_DEFAULT

#define D3DADAPTER_DEFAULT   0

Definition at line 199 of file d3d9types.h.

◆ D3DCLEAR_STENCIL

#define D3DCLEAR_STENCIL   0x00000004

Definition at line 238 of file d3d9types.h.

◆ D3DCLEAR_TARGET

#define D3DCLEAR_TARGET   0x00000001

Definition at line 236 of file d3d9types.h.

◆ D3DCLEAR_ZBUFFER

#define D3DCLEAR_ZBUFFER   0x00000002

Definition at line 237 of file d3d9types.h.

◆ D3DCOLOR_ARGB

#define D3DCOLOR_ARGB (   a,
  r,
  g,
  b 
)
Value:
((D3DCOLOR)( \
(((a) & 0xFF) << 24) | \
(((r) & 0xFF) << 16) | \
(((g) & 0xFF) << 8) | \
((b) & 0xFF) \
))
GLdouble GLdouble GLdouble r
Definition: gl.h:2024
GLboolean GLboolean g
Definition: glcorearb.h:1233
GLboolean GLboolean GLboolean GLboolean a
Definition: glcorearb.h:1233
DWORD D3DCOLOR
Definition: d3d9types.h:391
GLboolean GLboolean GLboolean b
Definition: glcorearb.h:1233

Definition at line 364 of file d3d9types.h.

◆ D3DCOLOR_AYUV

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

Definition at line 374 of file d3d9types.h.

◆ D3DCOLOR_COLORVALUE

#define D3DCOLOR_COLORVALUE (   r,
  g,
  b,
  a 
)
Value:
(DWORD)((r) * 255.0f), \
(DWORD)((g) * 255.0f), \
(DWORD)((b) * 255.0f), \
(DWORD)((a) * 255.0f) \
)
GLdouble f
Definition: glcorearb.h:309
GLdouble GLdouble GLdouble r
Definition: gl.h:2024
GLboolean GLboolean g
Definition: glcorearb.h:1233
GLboolean GLboolean GLboolean GLboolean a
Definition: glcorearb.h:1233
#define D3DCOLOR_RGBA(r, g, b, a)
Definition: d3d9types.h:372
GLboolean GLboolean GLboolean b
Definition: glcorearb.h:1233
uint32_t DWORD
Definition: d3d9types.h:61

Definition at line 377 of file d3d9types.h.

◆ D3DCOLOR_RGBA

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

Definition at line 372 of file d3d9types.h.

◆ D3DCOLOR_XRGB

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

Definition at line 373 of file d3d9types.h.

◆ D3DCOLOR_XYUV

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

Definition at line 375 of file d3d9types.h.

◆ D3DCOLORWRITEENABLE_ALPHA

#define D3DCOLORWRITEENABLE_ALPHA   (1L << 3)

Definition at line 356 of file d3d9types.h.

◆ D3DCOLORWRITEENABLE_BLUE

#define D3DCOLORWRITEENABLE_BLUE   (1L << 2)

Definition at line 355 of file d3d9types.h.

◆ D3DCOLORWRITEENABLE_GREEN

#define D3DCOLORWRITEENABLE_GREEN   (1L << 1)

Definition at line 354 of file d3d9types.h.

◆ D3DCOLORWRITEENABLE_RED

#define D3DCOLORWRITEENABLE_RED   (1L << 0)

Definition at line 353 of file d3d9types.h.

◆ D3DCREATE_ADAPTERGROUP_DEVICE

#define D3DCREATE_ADAPTERGROUP_DEVICE   0x00000200

Definition at line 347 of file d3d9types.h.

◆ D3DCREATE_DISABLE_DRIVER_MANAGEMENT

#define D3DCREATE_DISABLE_DRIVER_MANAGEMENT   0x00000100

Definition at line 346 of file d3d9types.h.

◆ D3DCREATE_FPU_PRESERVE

#define D3DCREATE_FPU_PRESERVE   0x00000002

Definition at line 340 of file d3d9types.h.

◆ D3DCREATE_HARDWARE_VERTEXPROCESSING

#define D3DCREATE_HARDWARE_VERTEXPROCESSING   0x00000040

Definition at line 344 of file d3d9types.h.

◆ D3DCREATE_MIXED_VERTEXPROCESSING

#define D3DCREATE_MIXED_VERTEXPROCESSING   0x00000080

Definition at line 345 of file d3d9types.h.

◆ D3DCREATE_MULTITHREADED

#define D3DCREATE_MULTITHREADED   0x00000004

Definition at line 341 of file d3d9types.h.

◆ D3DCREATE_PUREDEVICE

#define D3DCREATE_PUREDEVICE   0x00000010

Definition at line 342 of file d3d9types.h.

◆ D3DCREATE_SOFTWARE_VERTEXPROCESSING

#define D3DCREATE_SOFTWARE_VERTEXPROCESSING   0x00000020

Definition at line 343 of file d3d9types.h.

◆ D3DDECL_END

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

Definition at line 386 of file d3d9types.h.

◆ D3DDMAPSAMPLER

#define D3DDMAPSAMPLER   256

Definition at line 1229 of file d3d9types.h.

◆ D3DDP_MAXTEXCOORD

#define D3DDP_MAXTEXCOORD   8

Definition at line 911 of file d3d9types.h.

◆ D3DERR_CONFLICTINGRENDERSTATE

#define D3DERR_CONFLICTINGRENDERSTATE   MAKE_D3DHRESULT(2081)

Definition at line 216 of file d3d9types.h.

◆ D3DERR_CONFLICTINGTEXTUREFILTER

#define D3DERR_CONFLICTINGTEXTUREFILTER   MAKE_D3DHRESULT(2078)

Definition at line 214 of file d3d9types.h.

◆ D3DERR_CONFLICTINGTEXTUREPALETTE

#define D3DERR_CONFLICTINGTEXTUREPALETTE   MAKE_D3DHRESULT(2086)

Definition at line 218 of file d3d9types.h.

◆ D3DERR_DEVICEHUNG

#define D3DERR_DEVICEHUNG   MAKE_D3DHRESULT(2164)

Definition at line 229 of file d3d9types.h.

◆ D3DERR_DEVICELOST

#define D3DERR_DEVICELOST   MAKE_D3DHRESULT(2152)

Definition at line 222 of file d3d9types.h.

◆ D3DERR_DEVICENOTRESET

#define D3DERR_DEVICENOTRESET   MAKE_D3DHRESULT(2153)

Definition at line 223 of file d3d9types.h.

◆ D3DERR_DEVICEREMOVED

#define D3DERR_DEVICEREMOVED   MAKE_D3DHRESULT(2160)

Definition at line 228 of file d3d9types.h.

◆ D3DERR_DRIVERINTERNALERROR

#define D3DERR_DRIVERINTERNALERROR   MAKE_D3DHRESULT(2087)

Definition at line 219 of file d3d9types.h.

◆ D3DERR_DRIVERINVALIDCALL

#define D3DERR_DRIVERINVALIDCALL   MAKE_D3DHRESULT(2157)

Definition at line 227 of file d3d9types.h.

◆ D3DERR_INVALIDCALL

#define D3DERR_INVALIDCALL   MAKE_D3DHRESULT(2156)

Definition at line 226 of file d3d9types.h.

◆ D3DERR_INVALIDDEVICE

#define D3DERR_INVALIDDEVICE   MAKE_D3DHRESULT(2155)

Definition at line 225 of file d3d9types.h.

◆ D3DERR_MOREDATA

#define D3DERR_MOREDATA   MAKE_D3DHRESULT(2151)

Definition at line 221 of file d3d9types.h.

◆ D3DERR_NOTAVAILABLE

#define D3DERR_NOTAVAILABLE   MAKE_D3DHRESULT(2154)

Definition at line 224 of file d3d9types.h.

◆ D3DERR_NOTFOUND

#define D3DERR_NOTFOUND   MAKE_D3DHRESULT(2150)

Definition at line 220 of file d3d9types.h.

◆ D3DERR_OUTOFVIDEOMEMORY

#define D3DERR_OUTOFVIDEOMEMORY   MAKE_D3DHRESULT(380)

Definition at line 206 of file d3d9types.h.

◆ D3DERR_TOOMANYOPERATIONS

#define D3DERR_TOOMANYOPERATIONS   MAKE_D3DHRESULT(2077)

Definition at line 213 of file d3d9types.h.

◆ D3DERR_UNSUPPORTEDALPHAARG

#define D3DERR_UNSUPPORTEDALPHAARG   MAKE_D3DHRESULT(2076)

Definition at line 212 of file d3d9types.h.

◆ D3DERR_UNSUPPORTEDALPHAOPERATION

#define D3DERR_UNSUPPORTEDALPHAOPERATION   MAKE_D3DHRESULT(2075)

Definition at line 211 of file d3d9types.h.

◆ D3DERR_UNSUPPORTEDCOLORARG

#define D3DERR_UNSUPPORTEDCOLORARG   MAKE_D3DHRESULT(2074)

Definition at line 210 of file d3d9types.h.

◆ D3DERR_UNSUPPORTEDCOLOROPERATION

#define D3DERR_UNSUPPORTEDCOLOROPERATION   MAKE_D3DHRESULT(2073)

Definition at line 209 of file d3d9types.h.

◆ D3DERR_UNSUPPORTEDFACTORVALUE

#define D3DERR_UNSUPPORTEDFACTORVALUE   MAKE_D3DHRESULT(2079)

Definition at line 215 of file d3d9types.h.

◆ D3DERR_UNSUPPORTEDTEXTUREFILTER

#define D3DERR_UNSUPPORTEDTEXTUREFILTER   MAKE_D3DHRESULT(2082)

Definition at line 217 of file d3d9types.h.

◆ D3DERR_WASSTILLDRAWING

#define D3DERR_WASSTILLDRAWING   MAKE_D3DHRESULT(540)

Definition at line 207 of file d3d9types.h.

◆ D3DERR_WRONGTEXTUREFORMAT

#define D3DERR_WRONGTEXTUREFORMAT   MAKE_D3DHRESULT(2072)

Definition at line 208 of file d3d9types.h.

◆ D3DFVF_DIFFUSE

#define D3DFVF_DIFFUSE   0x00000040

Definition at line 294 of file d3d9types.h.

◆ D3DFVF_LASTBETA_D3DCOLOR

#define D3DFVF_LASTBETA_D3DCOLOR   0x00008000

Definition at line 318 of file d3d9types.h.

◆ D3DFVF_LASTBETA_UBYTE4

#define D3DFVF_LASTBETA_UBYTE4   0x00001000

Definition at line 317 of file d3d9types.h.

◆ D3DFVF_NORMAL

#define D3DFVF_NORMAL   0x00000010

Definition at line 292 of file d3d9types.h.

◆ D3DFVF_POSITION_MASK [1/2]

#define D3DFVF_POSITION_MASK   0x0000400E

Definition at line 313 of file d3d9types.h.

◆ D3DFVF_POSITION_MASK [2/2]

#define D3DFVF_POSITION_MASK   0x0000400E

Definition at line 313 of file d3d9types.h.

◆ D3DFVF_PSIZE

#define D3DFVF_PSIZE   0x00000020

Definition at line 293 of file d3d9types.h.

◆ D3DFVF_RESERVED0

#define D3DFVF_RESERVED0   0x00000001

Definition at line 320 of file d3d9types.h.

◆ D3DFVF_RESERVED2

#define D3DFVF_RESERVED2   0x00006000

Definition at line 321 of file d3d9types.h.

◆ D3DFVF_SPECULAR

#define D3DFVF_SPECULAR   0x00000080

Definition at line 295 of file d3d9types.h.

◆ D3DFVF_TEX0

#define D3DFVF_TEX0   0x00000000

Definition at line 297 of file d3d9types.h.

◆ D3DFVF_TEX1

#define D3DFVF_TEX1   0x00000100

Definition at line 298 of file d3d9types.h.

◆ D3DFVF_TEX2

#define D3DFVF_TEX2   0x00000200

Definition at line 299 of file d3d9types.h.

◆ D3DFVF_TEX3

#define D3DFVF_TEX3   0x00000300

Definition at line 300 of file d3d9types.h.

◆ D3DFVF_TEX4

#define D3DFVF_TEX4   0x00000400

Definition at line 301 of file d3d9types.h.

◆ D3DFVF_TEX5

#define D3DFVF_TEX5   0x00000500

Definition at line 302 of file d3d9types.h.

◆ D3DFVF_TEX6

#define D3DFVF_TEX6   0x00000600

Definition at line 303 of file d3d9types.h.

◆ D3DFVF_TEX7

#define D3DFVF_TEX7   0x00000700

Definition at line 304 of file d3d9types.h.

◆ D3DFVF_TEX8

#define D3DFVF_TEX8   0x00000800

Definition at line 305 of file d3d9types.h.

◆ D3DFVF_TEXCOUNT_MASK [1/2]

#define D3DFVF_TEXCOUNT_MASK   0x00000F00

Definition at line 314 of file d3d9types.h.

◆ D3DFVF_TEXCOUNT_MASK [2/2]

#define D3DFVF_TEXCOUNT_MASK   0x00000F00

Definition at line 314 of file d3d9types.h.

◆ D3DFVF_TEXCOUNT_SHIFT [1/2]

#define D3DFVF_TEXCOUNT_SHIFT   8

Definition at line 315 of file d3d9types.h.

◆ D3DFVF_TEXCOUNT_SHIFT [2/2]

#define D3DFVF_TEXCOUNT_SHIFT   8

Definition at line 315 of file d3d9types.h.

◆ D3DFVF_TEXTUREFORMAT1

#define D3DFVF_TEXTUREFORMAT1   0x00000003

Definition at line 308 of file d3d9types.h.

◆ D3DFVF_TEXTUREFORMAT2

#define D3DFVF_TEXTUREFORMAT2   0x00000000

Definition at line 309 of file d3d9types.h.

◆ D3DFVF_TEXTUREFORMAT3

#define D3DFVF_TEXTUREFORMAT3   0x00000001

Definition at line 310 of file d3d9types.h.

◆ D3DFVF_TEXTUREFORMAT4

#define D3DFVF_TEXTUREFORMAT4   0x00000002

Definition at line 311 of file d3d9types.h.

◆ D3DFVF_XYZ

#define D3DFVF_XYZ   0x00000002

Definition at line 282 of file d3d9types.h.

◆ D3DFVF_XYZB1

#define D3DFVF_XYZB1   0x00000006

Definition at line 284 of file d3d9types.h.

◆ D3DFVF_XYZB2

#define D3DFVF_XYZB2   0x00000008

Definition at line 285 of file d3d9types.h.

◆ D3DFVF_XYZB3

#define D3DFVF_XYZB3   0x0000000A

Definition at line 286 of file d3d9types.h.

◆ D3DFVF_XYZB4

#define D3DFVF_XYZB4   0x0000000C

Definition at line 287 of file d3d9types.h.

◆ D3DFVF_XYZB5

#define D3DFVF_XYZB5   0x0000000E

Definition at line 288 of file d3d9types.h.

◆ D3DFVF_XYZRHW

#define D3DFVF_XYZRHW   0x00000004

Definition at line 283 of file d3d9types.h.

◆ D3DFVF_XYZW

#define D3DFVF_XYZW   0x00004002

Definition at line 289 of file d3d9types.h.

◆ D3DGETDATA_FLUSH

#define D3DGETDATA_FLUSH   (1 << 0)

Definition at line 745 of file d3d9types.h.

◆ D3DISSUE_BEGIN

#define D3DISSUE_BEGIN   (1 << 1)

Definition at line 743 of file d3d9types.h.

◆ D3DISSUE_END

#define D3DISSUE_END   (1 << 0)

Definition at line 744 of file d3d9types.h.

◆ D3DLOCK_DISCARD

#define D3DLOCK_DISCARD   0x00002000

Definition at line 275 of file d3d9types.h.

◆ D3DLOCK_DONOTWAIT

#define D3DLOCK_DONOTWAIT   0x00004000

Definition at line 276 of file d3d9types.h.

◆ D3DLOCK_NO_DIRTY_UPDATE

#define D3DLOCK_NO_DIRTY_UPDATE   0x00008000

Definition at line 277 of file d3d9types.h.

◆ D3DLOCK_NOOVERWRITE

#define D3DLOCK_NOOVERWRITE   0x00001000

Definition at line 274 of file d3d9types.h.

◆ D3DLOCK_NOSYSLOCK

#define D3DLOCK_NOSYSLOCK   0x00000800

Definition at line 273 of file d3d9types.h.

◆ D3DLOCK_READONLY

#define D3DLOCK_READONLY   0x00000010

Definition at line 272 of file d3d9types.h.

◆ D3DOK_NOAUTOGEN

#define D3DOK_NOAUTOGEN   MAKE_D3DSTATUS(2159)

Definition at line 205 of file d3d9types.h.

◆ D3DPRESENT_BACK_BUFFERS_MAX

#define D3DPRESENT_BACK_BUFFERS_MAX   3

Definition at line 188 of file d3d9types.h.

◆ D3DPRESENT_BACK_BUFFERS_MAX_EX

#define D3DPRESENT_BACK_BUFFERS_MAX_EX   30

Definition at line 189 of file d3d9types.h.

◆ D3DPRESENT_DONOTWAIT

#define D3DPRESENT_DONOTWAIT   0x00000001

Definition at line 336 of file d3d9types.h.

◆ D3DPRESENT_LINEAR_CONTENT

#define D3DPRESENT_LINEAR_CONTENT   0x00000002

Definition at line 337 of file d3d9types.h.

◆ D3DPRESENT_RATE_DEFAULT

#define D3DPRESENT_RATE_DEFAULT   0

Definition at line 338 of file d3d9types.h.

◆ D3DPRESENTFLAG_DEVICECLIP

#define D3DPRESENTFLAG_DEVICECLIP   0x00000004

Definition at line 166 of file d3d9types.h.

◆ D3DPRESENTFLAG_DISCARD_DEPTHSTENCIL

#define D3DPRESENTFLAG_DISCARD_DEPTHSTENCIL   0x00000002

Definition at line 165 of file d3d9types.h.

◆ D3DPRESENTFLAG_LOCKABLE_BACKBUFFER

#define D3DPRESENTFLAG_LOCKABLE_BACKBUFFER   0x00000001

Definition at line 164 of file d3d9types.h.

◆ D3DPRESENTFLAG_NOAUTOROTATE

#define D3DPRESENTFLAG_NOAUTOROTATE   0x00000020

Definition at line 168 of file d3d9types.h.

◆ D3DPRESENTFLAG_OVERLAY_LIMITEDRGB

#define D3DPRESENTFLAG_OVERLAY_LIMITEDRGB   0x00000080

Definition at line 170 of file d3d9types.h.

◆ D3DPRESENTFLAG_OVERLAY_YCbCr_BT709

#define D3DPRESENTFLAG_OVERLAY_YCbCr_BT709   0x00000100

Definition at line 171 of file d3d9types.h.

◆ D3DPRESENTFLAG_OVERLAY_YCbCr_xvYCC

#define D3DPRESENTFLAG_OVERLAY_YCbCr_xvYCC   0x00000200

Definition at line 172 of file d3d9types.h.

◆ D3DPRESENTFLAG_RESTRICT_SHARED_RESOURCE_DRIVER

#define D3DPRESENTFLAG_RESTRICT_SHARED_RESOURCE_DRIVER   0x00000800

Definition at line 174 of file d3d9types.h.

◆ D3DPRESENTFLAG_RESTRICTED_CONTENT

#define D3DPRESENTFLAG_RESTRICTED_CONTENT   0x00000400

Definition at line 173 of file d3d9types.h.

◆ D3DPRESENTFLAG_UNPRUNEDMODE

#define D3DPRESENTFLAG_UNPRUNEDMODE   0x00000040

Definition at line 169 of file d3d9types.h.

◆ D3DPRESENTFLAG_VIDEO

#define D3DPRESENTFLAG_VIDEO   0x00000010

Definition at line 167 of file d3d9types.h.

◆ D3DPS_VERSION

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

Definition at line 1099 of file d3d9types.h.

◆ D3DRTYPECOUNT

#define D3DRTYPECOUNT   (D3DRTYPE_INDEXBUFFER+1)

Definition at line 863 of file d3d9types.h.

◆ D3DSHADER_VERSION_MAJOR

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

Definition at line 1101 of file d3d9types.h.

◆ D3DSHADER_VERSION_MINOR

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

Definition at line 1102 of file d3d9types.h.

◆ D3DSI_COISSUE

#define D3DSI_COISSUE   0x40000000

Definition at line 1005 of file d3d9types.h.

◆ D3DSI_COMMENTSIZE_MASK

#define D3DSI_COMMENTSIZE_MASK   (0x7FFF << D3DSI_COMMENTSIZE_SHIFT)

Definition at line 1105 of file d3d9types.h.

◆ D3DSI_COMMENTSIZE_SHIFT

#define D3DSI_COMMENTSIZE_SHIFT   16

Definition at line 1104 of file d3d9types.h.

◆ D3DSI_INSTLENGTH_MASK

#define D3DSI_INSTLENGTH_MASK   0x0F000000

Definition at line 914 of file d3d9types.h.

◆ D3DSI_INSTLENGTH_SHIFT

#define D3DSI_INSTLENGTH_SHIFT   24

Definition at line 915 of file d3d9types.h.

◆ D3DSI_OPCODE_MASK

#define D3DSI_OPCODE_MASK   0x0000FFFF

Definition at line 913 of file d3d9types.h.

◆ D3DSP_DCL_USAGE_MASK

#define D3DSP_DCL_USAGE_MASK   0x0000000f

Definition at line 1008 of file d3d9types.h.

◆ D3DSP_DCL_USAGE_SHIFT

#define D3DSP_DCL_USAGE_SHIFT   0

Definition at line 1007 of file d3d9types.h.

◆ D3DSP_DCL_USAGEINDEX_MASK

#define D3DSP_DCL_USAGEINDEX_MASK   0x000f0000

Definition at line 1011 of file d3d9types.h.

◆ D3DSP_DCL_USAGEINDEX_SHIFT

#define D3DSP_DCL_USAGEINDEX_SHIFT   16

Definition at line 1010 of file d3d9types.h.

◆ D3DSP_DSTMOD_MASK

#define D3DSP_DSTMOD_MASK   (0xF << D3DSP_DSTMOD_SHIFT)

Definition at line 1025 of file d3d9types.h.

◆ D3DSP_DSTMOD_SHIFT

#define D3DSP_DSTMOD_SHIFT   20

Definition at line 1024 of file d3d9types.h.

◆ D3DSP_DSTSHIFT_MASK

#define D3DSP_DSTSHIFT_MASK   (0xF << D3DSP_DSTSHIFT_SHIFT)

Definition at line 1036 of file d3d9types.h.

◆ D3DSP_DSTSHIFT_SHIFT

#define D3DSP_DSTSHIFT_SHIFT   24

Definition at line 1035 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 1076 of file d3d9types.h.

◆ D3DSP_REGNUM_MASK

#define D3DSP_REGNUM_MASK   0x000007FF

Definition at line 1016 of file d3d9types.h.

◆ D3DSP_REGTYPE_MASK

#define D3DSP_REGTYPE_MASK   (0x7 << D3DSP_REGTYPE_SHIFT)

Definition at line 1040 of file d3d9types.h.

◆ D3DSP_REGTYPE_MASK2

#define D3DSP_REGTYPE_MASK2   0x00001800

Definition at line 1041 of file d3d9types.h.

◆ D3DSP_REGTYPE_SHIFT

#define D3DSP_REGTYPE_SHIFT   28

Definition at line 1038 of file d3d9types.h.

◆ D3DSP_REGTYPE_SHIFT2

#define D3DSP_REGTYPE_SHIFT2   8

Definition at line 1039 of file d3d9types.h.

◆ D3DSP_SRCMOD_MASK

#define D3DSP_SRCMOD_MASK   (0xF << D3DSP_SRCMOD_SHIFT)

Definition at line 1080 of file d3d9types.h.

◆ D3DSP_SRCMOD_SHIFT

#define D3DSP_SRCMOD_SHIFT   24

Definition at line 1079 of file d3d9types.h.

◆ D3DSP_SWIZZLE_MASK

#define D3DSP_SWIZZLE_MASK   (0xFF << D3DSP_SWIZZLE_SHIFT)

Definition at line 1074 of file d3d9types.h.

◆ D3DSP_SWIZZLE_SHIFT

#define D3DSP_SWIZZLE_SHIFT   16

Definition at line 1073 of file d3d9types.h.

◆ D3DSP_TEXTURETYPE_MASK

#define D3DSP_TEXTURETYPE_MASK   0x78000000

Definition at line 1014 of file d3d9types.h.

◆ D3DSP_TEXTURETYPE_SHIFT

#define D3DSP_TEXTURETYPE_SHIFT   27

Definition at line 1013 of file d3d9types.h.

◆ D3DSP_WRITEMASK_0

#define D3DSP_WRITEMASK_0   0x00010000

Definition at line 1018 of file d3d9types.h.

◆ D3DSP_WRITEMASK_1

#define D3DSP_WRITEMASK_1   0x00020000

Definition at line 1019 of file d3d9types.h.

◆ D3DSP_WRITEMASK_2

#define D3DSP_WRITEMASK_2   0x00040000

Definition at line 1020 of file d3d9types.h.

◆ D3DSP_WRITEMASK_3

#define D3DSP_WRITEMASK_3   0x00080000

Definition at line 1021 of file d3d9types.h.

◆ D3DSP_WRITEMASK_ALL

#define D3DSP_WRITEMASK_ALL   0x000F0000

Definition at line 1022 of file d3d9types.h.

◆ D3DSPD_IUNKNOWN

#define D3DSPD_IUNKNOWN   0x00000001

Definition at line 334 of file d3d9types.h.

◆ D3DSTREAMSOURCE_INDEXEDDATA

#define D3DSTREAMSOURCE_INDEXEDDATA   (1 << 30)

Definition at line 349 of file d3d9types.h.

◆ D3DSTREAMSOURCE_INSTANCEDATA

#define D3DSTREAMSOURCE_INSTANCEDATA   (2 << 30)

Definition at line 350 of file d3d9types.h.

◆ D3DTA_ALPHAREPLICATE

#define D3DTA_ALPHAREPLICATE   0x00000020

Definition at line 332 of file d3d9types.h.

◆ D3DTA_COMPLEMENT

#define D3DTA_COMPLEMENT   0x00000010

Definition at line 331 of file d3d9types.h.

◆ D3DTA_CONSTANT

#define D3DTA_CONSTANT   0x00000006

Definition at line 330 of file d3d9types.h.

◆ D3DTA_CURRENT

#define D3DTA_CURRENT   0x00000001

Definition at line 325 of file d3d9types.h.

◆ D3DTA_DIFFUSE

#define D3DTA_DIFFUSE   0x00000000

Definition at line 324 of file d3d9types.h.

◆ D3DTA_SELECTMASK

#define D3DTA_SELECTMASK   0x0000000f

Definition at line 323 of file d3d9types.h.

◆ D3DTA_SPECULAR

#define D3DTA_SPECULAR   0x00000004

Definition at line 328 of file d3d9types.h.

◆ D3DTA_TEMP

#define D3DTA_TEMP   0x00000005

Definition at line 329 of file d3d9types.h.

◆ D3DTA_TEXTURE

#define D3DTA_TEXTURE   0x00000002

Definition at line 326 of file d3d9types.h.

◆ D3DTA_TFACTOR

#define D3DTA_TFACTOR   0x00000003

Definition at line 327 of file d3d9types.h.

◆ D3DTS_WORLD

#define D3DTS_WORLD   D3DTS_WORLDMATRIX(0)

Definition at line 1235 of file d3d9types.h.

◆ D3DTS_WORLD1

#define D3DTS_WORLD1   D3DTS_WORLDMATRIX(1)

Definition at line 1236 of file d3d9types.h.

◆ D3DTS_WORLD2

#define D3DTS_WORLD2   D3DTS_WORLDMATRIX(2)

Definition at line 1237 of file d3d9types.h.

◆ D3DTS_WORLD3

#define D3DTS_WORLD3   D3DTS_WORLDMATRIX(3)

Definition at line 1238 of file d3d9types.h.

◆ D3DTS_WORLDMATRIX

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

Definition at line 1239 of file d3d9types.h.

◆ D3DTSS_TCI_CAMERASPACENORMAL

#define D3DTSS_TCI_CAMERASPACENORMAL   0x10000

Definition at line 1202 of file d3d9types.h.

◆ D3DTSS_TCI_CAMERASPACEPOSITION

#define D3DTSS_TCI_CAMERASPACEPOSITION   0x20000

Definition at line 1203 of file d3d9types.h.

◆ D3DTSS_TCI_CAMERASPACEREFLECTIONVECTOR

#define D3DTSS_TCI_CAMERASPACEREFLECTIONVECTOR   0x30000

Definition at line 1204 of file d3d9types.h.

◆ D3DTSS_TCI_PASSTHRU

#define D3DTSS_TCI_PASSTHRU   0x00000

Definition at line 1201 of file d3d9types.h.

◆ D3DTSS_TCI_SPHEREMAP

#define D3DTSS_TCI_SPHEREMAP   0x40000

Definition at line 1205 of file d3d9types.h.

◆ D3DUSAGE_AUTOGENMIPMAP

#define D3DUSAGE_AUTOGENMIPMAP   0x00000400

Definition at line 251 of file d3d9types.h.

◆ D3DUSAGE_DEPTHSTENCIL

#define D3DUSAGE_DEPTHSTENCIL   0x00000002

Definition at line 243 of file d3d9types.h.

◆ D3DUSAGE_DMAP

#define D3DUSAGE_DMAP   0x00004000

Definition at line 257 of file d3d9types.h.

◆ D3DUSAGE_DONOTCLIP

#define D3DUSAGE_DONOTCLIP   0x00000020

Definition at line 246 of file d3d9types.h.

◆ D3DUSAGE_DYNAMIC

#define D3DUSAGE_DYNAMIC   0x00000200

Definition at line 250 of file d3d9types.h.

◆ D3DUSAGE_NONSECURE

#define D3DUSAGE_NONSECURE   0x00800000

Definition at line 266 of file d3d9types.h.

◆ D3DUSAGE_NPATCHES

#define D3DUSAGE_NPATCHES   0x00000100

Definition at line 249 of file d3d9types.h.

◆ D3DUSAGE_POINTS

#define D3DUSAGE_POINTS   0x00000040

Definition at line 247 of file d3d9types.h.

◆ D3DUSAGE_QUERY_FILTER

#define D3DUSAGE_QUERY_FILTER   0x00020000

Definition at line 260 of file d3d9types.h.

◆ D3DUSAGE_QUERY_LEGACYBUMPMAP

#define D3DUSAGE_QUERY_LEGACYBUMPMAP   0x00008000

Definition at line 258 of file d3d9types.h.

◆ D3DUSAGE_QUERY_POSTPIXELSHADER_BLENDING

#define D3DUSAGE_QUERY_POSTPIXELSHADER_BLENDING   0x00080000

Definition at line 262 of file d3d9types.h.

◆ D3DUSAGE_QUERY_SRGBREAD

#define D3DUSAGE_QUERY_SRGBREAD   0x00010000

Definition at line 259 of file d3d9types.h.

◆ D3DUSAGE_QUERY_SRGBWRITE

#define D3DUSAGE_QUERY_SRGBWRITE   0x00040000

Definition at line 261 of file d3d9types.h.

◆ D3DUSAGE_QUERY_VERTEXTEXTURE

#define D3DUSAGE_QUERY_VERTEXTEXTURE   0x00100000

Definition at line 263 of file d3d9types.h.

◆ D3DUSAGE_QUERY_WRAPANDMIP

#define D3DUSAGE_QUERY_WRAPANDMIP   0x00200000

Definition at line 264 of file d3d9types.h.

◆ D3DUSAGE_RENDERTARGET

#define D3DUSAGE_RENDERTARGET   0x00000001

Definition at line 242 of file d3d9types.h.

◆ D3DUSAGE_RESTRICT_SHARED_RESOURCE

#define D3DUSAGE_RESTRICT_SHARED_RESOURCE   0x00002000

Definition at line 255 of file d3d9types.h.

◆ D3DUSAGE_RESTRICT_SHARED_RESOURCE_DRIVER

#define D3DUSAGE_RESTRICT_SHARED_RESOURCE_DRIVER   0x00001000

Definition at line 254 of file d3d9types.h.

◆ D3DUSAGE_RESTRICTED_CONTENT

#define D3DUSAGE_RESTRICTED_CONTENT   0x00000800

Definition at line 253 of file d3d9types.h.

◆ D3DUSAGE_RTPATCHES

#define D3DUSAGE_RTPATCHES   0x00000080

Definition at line 248 of file d3d9types.h.

◆ D3DUSAGE_SOFTWAREPROCESSING

#define D3DUSAGE_SOFTWAREPROCESSING   0x00000010

Definition at line 245 of file d3d9types.h.

◆ D3DUSAGE_TEXTAPI

#define D3DUSAGE_TEXTAPI   0x10000000

Definition at line 267 of file d3d9types.h.

◆ D3DUSAGE_WRITEONLY

#define D3DUSAGE_WRITEONLY   0x00000008

Definition at line 244 of file d3d9types.h.

◆ D3DVERTEXTEXTURESAMPLER0

#define D3DVERTEXTEXTURESAMPLER0   (D3DDMAPSAMPLER+1)

Definition at line 1230 of file d3d9types.h.

◆ D3DVERTEXTEXTURESAMPLER1

#define D3DVERTEXTEXTURESAMPLER1   (D3DDMAPSAMPLER+2)

Definition at line 1231 of file d3d9types.h.

◆ D3DVERTEXTEXTURESAMPLER2

#define D3DVERTEXTEXTURESAMPLER2   (D3DDMAPSAMPLER+3)

Definition at line 1232 of file d3d9types.h.

◆ D3DVERTEXTEXTURESAMPLER3

#define D3DVERTEXTEXTURESAMPLER3   (D3DDMAPSAMPLER+4)

Definition at line 1233 of file d3d9types.h.

◆ D3DVS_VERSION

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

Definition at line 1100 of file d3d9types.h.

◆ E_FAIL

#define E_FAIL   MAKE_HRESULT(1, 0x000, 0x4005)

Definition at line 53 of file d3d9types.h.

◆ E_NOINTERFACE

#define E_NOINTERFACE   MAKE_HRESULT(1, 0x000, 0x4002)

Definition at line 51 of file d3d9types.h.

◆ E_OUTOFMEMORY

#define E_OUTOFMEMORY   MAKE_HRESULT(1, 0x007, 14)

Definition at line 50 of file d3d9types.h.

◆ E_POINTER

#define E_POINTER   MAKE_HRESULT(1, 0x000, 0x4003)

Definition at line 52 of file d3d9types.h.

◆ FAILED

#define FAILED (   x)    ((HRESULT)(x) < 0)

Definition at line 39 of file d3d9types.h.

◆ FALSE

#define FALSE   0

Definition at line 66 of file d3d9types.h.

◆ IUnknown_AddRef

#define IUnknown_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 1811 of file d3d9types.h.

◆ IUnknown_QueryInterface

#define IUnknown_QueryInterface (   p,
  a,
  b 
)    (p)->lpVtbl->QueryInterface(p,a,b)

Definition at line 1810 of file d3d9types.h.

◆ IUnknown_Release

#define IUnknown_Release (   p)    (p)->lpVtbl->Release(p)

Definition at line 1812 of file d3d9types.h.

◆ MAKE_D3DHRESULT

#define MAKE_D3DHRESULT (   code)    MAKE_HRESULT(1, 0x876, code)

Definition at line 192 of file d3d9types.h.

◆ MAKE_D3DSTATUS

#define MAKE_D3DSTATUS (   code)    MAKE_HRESULT(0, 0x876, code)

Definition at line 193 of file d3d9types.h.

◆ MAKE_HRESULT

#define MAKE_HRESULT (   sev,
  fac,
  code 
)
Value:
( \
((HRESULT)(sev) << 31) | \
((HRESULT)(fac) << 16) | \
(HRESULT)(code) \
)
int32_t HRESULT
Definition: d3d9types.h:86

Definition at line 42 of file d3d9types.h.

◆ MAKEFOURCC

#define MAKEFOURCC (   a,
  b,
  c,
 
)
Value:
( \
(DWORD)(BYTE)(a) | \
((DWORD)(BYTE)(b) << 8) | \
((DWORD)(BYTE)(c) << 16) | \
((DWORD)(BYTE)(d) << 24) \
)
GLboolean GLboolean GLboolean GLboolean a
Definition: glcorearb.h:1233
uint8_t BYTE
Definition: d3d9types.h:59
const GLubyte * c
Definition: glext.h:12508
GLboolean GLboolean GLboolean b
Definition: glcorearb.h:1233
uint32_t DWORD
Definition: d3d9types.h:61

Definition at line 154 of file d3d9types.h.

◆ NULL

#define NULL   0

Definition at line 32 of file d3d9types.h.

◆ S_FALSE

#define S_FALSE   ((HRESULT)1)

Definition at line 56 of file d3d9types.h.

◆ S_OK

#define S_OK   ((HRESULT)0)

Definition at line 55 of file d3d9types.h.

◆ S_PRESENT_OCCLUDED

#define S_PRESENT_OCCLUDED   MAKE_D3DSTATUS(2168)

Definition at line 230 of file d3d9types.h.

◆ SUCCEEDED

#define SUCCEEDED (   x)    ((HRESULT)(x) >= 0)

Definition at line 40 of file d3d9types.h.

◆ TRUE

#define TRUE   (!FALSE)

Definition at line 67 of file d3d9types.h.

◆ WINAPI

#define WINAPI

Definition at line 183 of file d3d9types.h.

Typedef Documentation

◆ BOOL

typedef int BOOL

Definition at line 64 of file d3d9types.h.

◆ BYTE

typedef uint8_t BYTE

Definition at line 59 of file d3d9types.h.

◆ D3D_OMAC

typedef struct _D3D_OMAC D3D_OMAC

◆ D3DADAPTER_IDENTIFIER9

◆ D3DAES_CTR_IV

typedef struct _D3DAES_CTR_IV D3DAES_CTR_IV

◆ D3DAUTHENTICATEDCHANNEL_CONFIGURE_INPUT

◆ D3DAUTHENTICATEDCHANNEL_CONFIGURE_OUTPUT

◆ D3DAUTHENTICATEDCHANNEL_CONFIGURECRYPTOSESSION

◆ D3DAUTHENTICATEDCHANNEL_CONFIGUREINITIALIZE

◆ D3DAUTHENTICATEDCHANNEL_CONFIGUREPROTECTION

◆ D3DAUTHENTICATEDCHANNEL_CONFIGURESHAREDRESOURCE

◆ D3DAUTHENTICATEDCHANNEL_CONFIGUREUNCOMPRESSEDENCRYPTION

◆ D3DAUTHENTICATEDCHANNEL_PROCESSIDENTIFIERTYPE

◆ D3DAUTHENTICATEDCHANNEL_PROTECTION_FLAGS

◆ D3DAUTHENTICATEDCHANNEL_QUERY_INPUT

◆ D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT

◆ D3DAUTHENTICATEDCHANNEL_QUERYCHANNELTYPE_OUTPUT

◆ D3DAUTHENTICATEDCHANNEL_QUERYCRYPTOSESSION_INPUT

◆ D3DAUTHENTICATEDCHANNEL_QUERYCRYPTOSESSION_OUTPUT

◆ D3DAUTHENTICATEDCHANNEL_QUERYDEVICEHANDLE_OUTPUT

◆ D3DAUTHENTICATEDCHANNEL_QUERYEVICTIONENCRYPTIONGUID_INPUT

◆ D3DAUTHENTICATEDCHANNEL_QUERYEVICTIONENCRYPTIONGUID_OUTPUT

◆ D3DAUTHENTICATEDCHANNEL_QUERYEVICTIONENCRYPTIONGUIDCOUNT_OUTPUT

◆ D3DAUTHENTICATEDCHANNEL_QUERYINFOBUSTYPE_OUTPUT

◆ D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTID_INPUT

◆ D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTID_OUTPUT

◆ D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTIDCOUNT_INPUT

◆ D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTIDCOUNT_OUTPUT

◆ D3DAUTHENTICATEDCHANNEL_QUERYPROTECTION_OUTPUT

◆ D3DAUTHENTICATEDCHANNEL_QUERYRESTRICTEDSHAREDRESOURCEPROCESS_INPUT

◆ D3DAUTHENTICATEDCHANNEL_QUERYRESTRICTEDSHAREDRESOURCEPROCESS_OUTPUT

◆ D3DAUTHENTICATEDCHANNEL_QUERYRESTRICTEDSHAREDRESOURCEPROCESSCOUNT_OUTPUT

◆ D3DAUTHENTICATEDCHANNEL_QUERYUNCOMPRESSEDENCRYPTIONLEVEL_OUTPUT

◆ D3DAUTHENTICATEDCHANNEL_QUERYUNRESTRICTEDPROTECTEDSHAREDRESOURCECOUNT_OUTPUT

◆ D3DAUTHENTICATEDCHANNELTYPE

◆ D3DBACKBUFFER_TYPE

◆ D3DBASISTYPE

◆ D3DBLEND

typedef enum _D3DBLEND D3DBLEND

◆ D3DBLENDOP

typedef enum _D3DBLENDOP D3DBLENDOP

◆ D3DBOX

typedef struct _D3DBOX D3DBOX

◆ D3DBUSTYPE

typedef enum _D3DBUSTYPE D3DBUSTYPE

◆ D3DCLIPSTATUS9

◆ D3DCMPFUNC

typedef enum _D3DCMPFUNC D3DCMPFUNC

◆ D3DCOLOR

typedef DWORD D3DCOLOR

Definition at line 391 of file d3d9types.h.

◆ D3DCOLORVALUE

typedef struct _D3DCOLORVALUE D3DCOLORVALUE

◆ D3DCOMPOSERECTDESC

◆ D3DCOMPOSERECTDESTINATION

◆ D3DCOMPOSERECTSOP

◆ D3DCUBEMAP_FACES

◆ D3DCULL

typedef enum _D3DCULL D3DCULL

◆ D3DDEBUGMONITORTOKENS

◆ D3DDECLMETHOD

◆ D3DDECLTYPE

typedef enum _D3DDECLTYPE D3DDECLTYPE

◆ D3DDECLUSAGE

◆ D3DDEGREETYPE

◆ D3DDEVICE_CREATION_PARAMETERS

◆ D3DDEVINFO_D3D9BANDWIDTHTIMINGS

◆ D3DDEVINFO_D3D9CACHEUTILIZATION

◆ D3DDEVINFO_D3D9INTERFACETIMINGS

◆ D3DDEVINFO_D3D9PIPELINETIMINGS

◆ D3DDEVINFO_D3D9STAGETIMINGS

◆ D3DDEVINFO_D3DVERTEXSTATS

◆ D3DDEVINFO_RESOURCEMANAGER

◆ D3DDEVINFO_VCACHE

◆ D3DDEVTYPE

typedef enum _D3DDEVTYPE D3DDEVTYPE

◆ D3DDISPLAYMODE

◆ D3DDISPLAYMODEEX

◆ D3DDISPLAYMODEFILTER

◆ D3DDISPLAYROTATION

◆ D3DENCRYPTED_BLOCK_INFO

◆ D3DFILLMODE

typedef enum _D3DFILLMODE D3DFILLMODE

◆ D3DFOGMODE

typedef enum _D3DFOGMODE D3DFOGMODE

◆ D3DFORMAT

typedef enum _D3DFORMAT D3DFORMAT

◆ D3DGAMMARAMP

typedef struct _D3DGAMMARAMP D3DGAMMARAMP

◆ D3DINDEXBUFFER_DESC

◆ D3DLIGHT9

typedef struct _D3DLIGHT9 D3DLIGHT9

◆ D3DLIGHTTYPE

◆ D3DLOCKED_BOX

typedef struct _D3DLOCKED_BOX D3DLOCKED_BOX

◆ D3DLOCKED_RECT

◆ D3DMATERIAL9

typedef struct _D3DMATERIAL9 D3DMATERIAL9

◆ D3DMATERIALCOLORSOURCE

◆ D3DMATRIX

typedef struct _D3DMATRIX D3DMATRIX

◆ D3DMEMORYPRESSURE

◆ D3DMULTISAMPLE_TYPE

◆ D3DPATCHEDGESTYLE

◆ D3DPOOL

typedef enum _D3DPOOL D3DPOOL

◆ D3DPRESENT_PARAMETERS

◆ D3DPRESENTSTATS

◆ D3DPRIMITIVETYPE

◆ D3DQUERYTYPE

◆ D3DRANGE

typedef struct _D3DRANGE D3DRANGE

◆ D3DRASTER_STATUS

◆ D3DRECT

typedef struct _D3DRECT 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

typedef struct _D3DVECTOR D3DVECTOR

◆ D3DVERTEXBLENDFLAGS

◆ D3DVERTEXBUFFER_DESC

◆ D3DVERTEXELEMENT9

◆ D3DVIEWPORT9

typedef struct _D3DVIEWPORT9 D3DVIEWPORT9

◆ D3DVOLUME_DESC

◆ D3DVS_ADDRESSMODE_TYPE

◆ D3DVS_RASTOUT_OFFSETS

◆ D3DZBUFFERTYPE

◆ DWORD

typedef uint32_t DWORD

Definition at line 61 of file d3d9types.h.

◆ FLOAT

typedef float FLOAT

Definition at line 82 of file d3d9types.h.

◆ GUID

typedef struct _GUID GUID

◆ HANDLE

typedef void* HANDLE

Definition at line 85 of file d3d9types.h.

◆ HDC

typedef HANDLE HDC

Definition at line 89 of file d3d9types.h.

◆ HMONITOR

typedef HANDLE HMONITOR

Definition at line 88 of file d3d9types.h.

◆ HRESULT

typedef int32_t HRESULT

Definition at line 86 of file d3d9types.h.

◆ HWND

typedef HANDLE HWND

Definition at line 87 of file d3d9types.h.

◆ IID

typedef struct _GUID IID

◆ INT

typedef int INT

Definition at line 79 of file d3d9types.h.

◆ IUnknown

typedef struct IUnknown IUnknown

Definition at line 1782 of file d3d9types.h.

◆ IUnknownVtbl

typedef struct IUnknownVtbl IUnknownVtbl

◆ LONG

typedef int LONG

Definition at line 80 of file d3d9types.h.

◆ LONGLONG

typedef long long LONGLONG

Definition at line 81 of file d3d9types.h.

◆ LPD3D_OMAC

typedef struct _D3D_OMAC * LPD3D_OMAC

◆ LPD3DADAPTER_IDENTIFIER9

◆ LPD3DAES_CTR_IV

typedef struct _D3DAES_CTR_IV * LPD3DAES_CTR_IV

◆ LPD3DAUTHENTICATEDCHANNEL_CONFIGURE_INPUT

◆ LPD3DAUTHENTICATEDCHANNEL_CONFIGURE_OUTPUT

◆ LPD3DAUTHENTICATEDCHANNEL_CONFIGURECRYPTOSESSION

◆ LPD3DAUTHENTICATEDCHANNEL_CONFIGUREINITIALIZE

◆ LPD3DAUTHENTICATEDCHANNEL_CONFIGUREPROTECTION

◆ LPD3DAUTHENTICATEDCHANNEL_CONFIGURESHAREDRESOURCE

◆ LPD3DAUTHENTICATEDCHANNEL_CONFIGUREUNCOMPRESSEDENCRYPTION

◆ LPD3DAUTHENTICATEDCHANNEL_PROTECTION_FLAGS

◆ LPD3DAUTHENTICATEDCHANNEL_QUERY_INPUT

◆ LPD3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT

◆ LPD3DAUTHENTICATEDCHANNEL_QUERYCHANNELTYPE_OUTPUT

◆ LPD3DAUTHENTICATEDCHANNEL_QUERYCRYPTOSESSION_INPUT

◆ LPD3DAUTHENTICATEDCHANNEL_QUERYCRYPTOSESSION_OUTPUT

◆ LPD3DAUTHENTICATEDCHANNEL_QUERYDEVICEHANDLE_OUTPUT

◆ LPD3DAUTHENTICATEDCHANNEL_QUERYEVICTIONENCRYPTIONGUID_INPUT

◆ LPD3DAUTHENTICATEDCHANNEL_QUERYEVICTIONENCRYPTIONGUID_OUTPUT

◆ LPD3DAUTHENTICATEDCHANNEL_QUERYEVICTIONENCRYPTIONGUIDCOUNT_OUTPUT

◆ LPD3DAUTHENTICATEDCHANNEL_QUERYINFOBUSTYPE_OUTPUT

◆ LPD3DAUTHENTICATEDCHANNEL_QUERYOUTPUTID_INPUT

◆ LPD3DAUTHENTICATEDCHANNEL_QUERYOUTPUTID_OUTPUT

◆ LPD3DAUTHENTICATEDCHANNEL_QUERYOUTPUTIDCOUNT_INPUT

◆ LPD3DAUTHENTICATEDCHANNEL_QUERYOUTPUTIDCOUNT_OUTPUT

◆ LPD3DAUTHENTICATEDCHANNEL_QUERYPROTECTION_OUTPUT

◆ LPD3DAUTHENTICATEDCHANNEL_QUERYRESTRICTEDSHAREDRESOURCEPROCESS_INPUT

◆ LPD3DAUTHENTICATEDCHANNEL_QUERYRESTRICTEDSHAREDRESOURCEPROCESS_OUTPUT

◆ LPD3DAUTHENTICATEDCHANNEL_QUERYRESTRICTEDSHAREDRESOURCEPROCESSCOUNT_OUTPUT

◆ LPD3DAUTHENTICATEDCHANNEL_QUERYUNCOMPRESSEDENCRYPTIONLEVEL_OUTPUT

◆ LPD3DAUTHENTICATEDCHANNEL_QUERYUNRESTRICTEDPROTECTEDSHAREDRESOURCECOUNT_OUTPUT

◆ LPD3DBOX

typedef struct _D3DBOX * LPD3DBOX

◆ LPD3DCLIPSTATUS9

◆ LPD3DCOLORVALUE

typedef struct _D3DCOLORVALUE * LPD3DCOLORVALUE

◆ LPD3DCOMPOSERECTDESC

◆ LPD3DCOMPOSERECTDESTINATION

◆ LPD3DDEVICE_CREATION_PARAMETERS

◆ LPD3DDEVINFO_D3D9BANDWIDTHTIMINGS

◆ LPD3DDEVINFO_D3D9CACHEUTILIZATION

◆ LPD3DDEVINFO_D3D9INTERFACETIMINGS

◆ LPD3DDEVINFO_D3D9PIPELINETIMINGS

◆ LPD3DDEVINFO_D3D9STAGETIMINGS

◆ LPD3DDEVINFO_D3DVERTEXSTATS

◆ LPD3DDEVINFO_RESOURCEMANAGER

◆ LPD3DDEVINFO_VCACHE

◆ LPD3DDISPLAYMODE

◆ LPD3DDISPLAYMODEEX

◆ LPD3DDISPLAYMODEFILTER

◆ LPD3DENCRYPTED_BLOCK_INFO

◆ LPD3DGAMMARAMP

typedef struct _D3DGAMMARAMP * LPD3DGAMMARAMP

◆ LPD3DINDEXBUFFER_DESC

◆ LPD3DLIGHT9

typedef struct _D3DLIGHT9 * LPD3DLIGHT9

◆ LPD3DLOCKED_BOX

typedef struct _D3DLOCKED_BOX * LPD3DLOCKED_BOX

◆ LPD3DLOCKED_RECT

◆ LPD3DMATERIAL9

typedef struct _D3DMATERIAL9 * LPD3DMATERIAL9

◆ LPD3DMATRIX

typedef struct _D3DMATRIX * LPD3DMATRIX

◆ LPD3DMEMORYPRESSURE

◆ LPD3DPRESENT_PARAMETERS

◆ LPD3DPRESENTSTATS

◆ LPD3DRANGE

typedef struct _D3DRANGE * LPD3DRANGE

◆ LPD3DRASTER_STATUS

◆ LPD3DRECT

typedef struct _D3DRECT * LPD3DRECT

◆ LPD3DRECTPATCH_INFO

◆ LPD3DRESOURCESTATS

◆ LPD3DSURFACE_DESC

◆ LPD3DTRIPATCH_INFO

◆ LPD3DVECTOR

typedef struct _D3DVECTOR * LPD3DVECTOR

◆ LPD3DVERTEXBUFFER_DESC

◆ LPD3DVERTEXELEMENT9

◆ LPD3DVIEWPORT9

typedef struct _D3DVIEWPORT9 * LPD3DVIEWPORT9

◆ LPD3DVOLUME_DESC

◆ LPGUID

typedef struct _GUID * LPGUID

◆ LPLARGE_INTEGER

typedef union LARGE_INTEGER * LPLARGE_INTEGER

◆ LPLUID

typedef struct _LUID * LPLUID

◆ LPPALETTEENTRY

typedef struct _PALETTEENTRY * LPPALETTEENTRY

◆ LPPOINT

typedef struct _POINT * LPPOINT

◆ LPRECT

typedef struct _RECT * LPRECT

◆ LPRGNDATA

typedef struct _RGNDATA * LPRGNDATA

◆ LPRGNDATAHEADER

typedef struct _RGNDATAHEADER * LPRGNDATAHEADER

◆ LPUNKNOWN

typedef struct IUnknown * LPUNKNOWN

Definition at line 1782 of file d3d9types.h.

◆ LUID

typedef struct _LUID LUID

◆ PALETTEENTRY

typedef struct _PALETTEENTRY PALETTEENTRY

◆ PD3D_OMAC

typedef struct _D3D_OMAC * PD3D_OMAC

◆ PD3DADAPTER_IDENTIFIER9

◆ PD3DAES_CTR_IV

typedef struct _D3DAES_CTR_IV * PD3DAES_CTR_IV

◆ PD3DAUTHENTICATEDCHANNEL_CONFIGURE_INPUT

◆ PD3DAUTHENTICATEDCHANNEL_CONFIGURE_OUTPUT

◆ PD3DAUTHENTICATEDCHANNEL_CONFIGURECRYPTOSESSION

◆ PD3DAUTHENTICATEDCHANNEL_CONFIGUREINITIALIZE

◆ PD3DAUTHENTICATEDCHANNEL_CONFIGUREPROTECTION

◆ PD3DAUTHENTICATEDCHANNEL_CONFIGURESHAREDRESOURCE

◆ PD3DAUTHENTICATEDCHANNEL_CONFIGUREUNCOMPRESSEDENCRYPTION

◆ PD3DAUTHENTICATEDCHANNEL_PROTECTION_FLAGS

◆ PD3DAUTHENTICATEDCHANNEL_QUERY_INPUT

◆ PD3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT

◆ PD3DAUTHENTICATEDCHANNEL_QUERYCHANNELTYPE_OUTPUT

◆ PD3DAUTHENTICATEDCHANNEL_QUERYCRYPTOSESSION_INPUT

◆ PD3DAUTHENTICATEDCHANNEL_QUERYCRYPTOSESSION_OUTPUT

◆ PD3DAUTHENTICATEDCHANNEL_QUERYDEVICEHANDLE_OUTPUT

◆ PD3DAUTHENTICATEDCHANNEL_QUERYEVICTIONENCRYPTIONGUID_INPUT

◆ PD3DAUTHENTICATEDCHANNEL_QUERYEVICTIONENCRYPTIONGUID_OUTPUT

◆ PD3DAUTHENTICATEDCHANNEL_QUERYEVICTIONENCRYPTIONGUIDCOUNT_OUTPUT

◆ PD3DAUTHENTICATEDCHANNEL_QUERYINFOBUSTYPE_OUTPUT

◆ PD3DAUTHENTICATEDCHANNEL_QUERYOUTPUTID_INPUT

◆ PD3DAUTHENTICATEDCHANNEL_QUERYOUTPUTID_OUTPUT

◆ PD3DAUTHENTICATEDCHANNEL_QUERYOUTPUTIDCOUNT_INPUT

◆ PD3DAUTHENTICATEDCHANNEL_QUERYOUTPUTIDCOUNT_OUTPUT

◆ PD3DAUTHENTICATEDCHANNEL_QUERYPROTECTION_OUTPUT

◆ PD3DAUTHENTICATEDCHANNEL_QUERYRESTRICTEDSHAREDRESOURCEPROCESS_INPUT

◆ PD3DAUTHENTICATEDCHANNEL_QUERYRESTRICTEDSHAREDRESOURCEPROCESS_OUTPUT

◆ PD3DAUTHENTICATEDCHANNEL_QUERYRESTRICTEDSHAREDRESOURCEPROCESSCOUNT_OUTPUT

◆ PD3DAUTHENTICATEDCHANNEL_QUERYUNCOMPRESSEDENCRYPTIONLEVEL_OUTPUT

◆ PD3DAUTHENTICATEDCHANNEL_QUERYUNRESTRICTEDPROTECTEDSHAREDRESOURCECOUNT_OUTPUT

◆ PD3DBOX

typedef struct _D3DBOX * PD3DBOX

◆ PD3DCLIPSTATUS9

typedef struct _D3DCLIPSTATUS9 * PD3DCLIPSTATUS9

◆ PD3DCOLORVALUE

typedef struct _D3DCOLORVALUE * PD3DCOLORVALUE

◆ PD3DCOMPOSERECTDESC

◆ PD3DCOMPOSERECTDESTINATION

◆ PD3DDEVICE_CREATION_PARAMETERS

◆ PD3DDEVINFO_D3D9BANDWIDTHTIMINGS

◆ PD3DDEVINFO_D3D9CACHEUTILIZATION

◆ PD3DDEVINFO_D3D9INTERFACETIMINGS

◆ PD3DDEVINFO_D3D9PIPELINETIMINGS

◆ PD3DDEVINFO_D3D9STAGETIMINGS

◆ PD3DDISPLAYMODE

typedef struct _D3DDISPLAYMODE * PD3DDISPLAYMODE

◆ PD3DDISPLAYMODEEX

◆ PD3DDISPLAYMODEFILTER

◆ PD3DENCRYPTED_BLOCK_INFO

◆ PD3DGAMMARAMP

typedef struct _D3DGAMMARAMP * PD3DGAMMARAMP

◆ PD3DINDEXBUFFER_DESC

◆ PD3DLIGHT9

typedef struct _D3DLIGHT9 * PD3DLIGHT9

◆ PD3DLOCKED_BOX

typedef struct _D3DLOCKED_BOX * PD3DLOCKED_BOX

◆ PD3DLOCKED_RECT

typedef struct _D3DLOCKED_RECT * PD3DLOCKED_RECT

◆ PD3DMATERIAL9

typedef struct _D3DMATERIAL9 * PD3DMATERIAL9

◆ PD3DMATRIX

typedef struct _D3DMATRIX * PD3DMATRIX

◆ PD3DMEMORYPRESSURE

◆ PD3DPRESENT_PARAMETERS

◆ PD3DPRESENTSTATS

◆ PD3DRANGE

typedef struct _D3DRANGE * PD3DRANGE

◆ PD3DRASTER_STATUS

◆ PD3DRECT

typedef struct _D3DRECT * PD3DRECT

◆ PD3DRECTPATCH_INFO

◆ PD3DRESOURCESTATS

◆ PD3DSURFACE_DESC

◆ PD3DTRIPATCH_INFO

◆ PD3DVECTOR

typedef struct _D3DVECTOR * PD3DVECTOR

◆ PD3DVERTEXBUFFER_DESC

◆ PD3DVIEWPORT9

typedef struct _D3DVIEWPORT9 * PD3DVIEWPORT9

◆ PD3DVOLUME_DESC

typedef struct _D3DVOLUME_DESC * PD3DVOLUME_DESC

◆ PLUID

typedef struct _LUID * PLUID

◆ POINT

typedef struct _POINT POINT

◆ PUNKNOWN

typedef struct IUnknown * PUNKNOWN

Definition at line 1782 of file d3d9types.h.

◆ RECT

typedef struct _RECT RECT

◆ REFGUID

typedef struct _GUID * REFGUID

◆ REFIID

typedef struct _GUID * REFIID

◆ RGNDATA

typedef struct _RGNDATA RGNDATA

◆ RGNDATAHEADER

typedef struct _RGNDATAHEADER RGNDATAHEADER

◆ SHORT

typedef short SHORT

Definition at line 78 of file d3d9types.h.

◆ UINT

typedef unsigned int UINT

Definition at line 74 of file d3d9types.h.

◆ UINT32

typedef uint32_t UINT32

Definition at line 70 of file d3d9types.h.

◆ UINT64

typedef uint64_t UINT64

Definition at line 71 of file d3d9types.h.

◆ ULONG

typedef unsigned int ULONG

Definition at line 75 of file d3d9types.h.

◆ ULONGLONG

typedef unsigned long long ULONGLONG

Definition at line 76 of file d3d9types.h.

◆ USHORT

typedef unsigned short USHORT

Definition at line 73 of file d3d9types.h.

◆ WORD

typedef uint16_t WORD

Definition at line 60 of file d3d9types.h.

Enumeration Type Documentation

◆ _D3DAUTHENTICATEDCHANNEL_PROCESSIDENTIFIERTYPE

Enumerator
PROCESSIDTYPE_UNKNOWN 
PROCESSIDTYPE_DWM 
PROCESSIDTYPE_HANDLE 

Definition at line 415 of file d3d9types.h.

◆ _D3DAUTHENTICATEDCHANNELTYPE

Enumerator
D3DAUTHENTICATEDCHANNEL_D3D9 
D3DAUTHENTICATEDCHANNEL_DRIVER_SOFTWARE 
D3DAUTHENTICATEDCHANNEL_DRIVER_HARDWARE 

Definition at line 409 of file d3d9types.h.

◆ _D3DBACKBUFFER_TYPE

Enumerator
D3DBACKBUFFER_TYPE_MONO 
D3DBACKBUFFER_TYPE_LEFT 
D3DBACKBUFFER_TYPE_RIGHT 

Definition at line 421 of file d3d9types.h.

◆ _D3DBASISTYPE

Enumerator
D3DBASIS_BEZIER 
D3DBASIS_BSPLINE 
D3DBASIS_CATMULL_ROM 

Definition at line 427 of file d3d9types.h.

◆ _D3DBLEND

enum _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_BLENDFACTOR 
D3DBLEND_INVBLENDFACTOR 
D3DBLEND_SRCCOLOR2 
D3DBLEND_INVSRCCOLOR2 

Definition at line 433 of file d3d9types.h.

◆ _D3DBLENDOP

Enumerator
D3DBLENDOP_ADD 
D3DBLENDOP_SUBTRACT 
D3DBLENDOP_REVSUBTRACT 
D3DBLENDOP_MIN 
D3DBLENDOP_MAX 

Definition at line 453 of file d3d9types.h.

◆ _D3DBUSTYPE

Enumerator
D3DBUSTYPE_OTHER 
D3DBUSTYPE_PCI 
D3DBUSTYPE_PCIX 
D3DBUSTYPE_PCIEXPRESS 
D3DBUSTYPE_AGP 
D3DBUSIMPL_MODIFIER_INSIDE_OF_CHIPSET 
D3DBUSIMPL_MODIFIER_TRACKS_ON_MOTHER_BOARD_TO_CHIP 
D3DBUSIMPL_MODIFIER_TRACKS_ON_MOTHER_BOARD_TO_SOCKET 
D3DBUSIMPL_MODIFIER_DAUGHTER_BOARD_CONNECTOR 
D3DBUSIMPL_MODIFIER_DAUGHTER_BOARD_CONNECTOR_INSIDE_OF_NUAE 
D3DBUSIMPL_MODIFIER_NON_STANDARD 

Definition at line 461 of file d3d9types.h.

◆ _D3DCMPFUNC

Enumerator
D3DCMP_NEVER_ZERO 
D3DCMP_NEVER 
D3DCMP_LESS 
D3DCMP_EQUAL 
D3DCMP_LESSEQUAL 
D3DCMP_GREATER 
D3DCMP_NOTEQUAL 
D3DCMP_GREATEREQUAL 
D3DCMP_ALWAYS 

Definition at line 475 of file d3d9types.h.

◆ _D3DCOMPOSERECTSOP

Enumerator
D3DCOMPOSERECTS_COPY 
D3DCOMPOSERECTS_OR 
D3DCOMPOSERECTS_AND 
D3DCOMPOSERECTS_NEG 

Definition at line 487 of file d3d9types.h.

◆ _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 

Definition at line 494 of file d3d9types.h.

◆ _D3DCULL

enum _D3DCULL
Enumerator
D3DCULL_NONE 
D3DCULL_CW 
D3DCULL_CCW 

Definition at line 503 of file d3d9types.h.

◆ _D3DDEBUGMONITORTOKENS

Enumerator
D3DDMT_ENABLE 
D3DDMT_DISABLE 

Definition at line 509 of file d3d9types.h.

◆ _D3DDECLMETHOD

Enumerator
D3DDECLMETHOD_DEFAULT 
D3DDECLMETHOD_PARTIALU 
D3DDECLMETHOD_PARTIALV 
D3DDECLMETHOD_CROSSUV 
D3DDECLMETHOD_UV 
D3DDECLMETHOD_LOOKUP 
D3DDECLMETHOD_LOOKUPPRESAMPLED 

Definition at line 514 of file d3d9types.h.

◆ _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 524 of file d3d9types.h.

◆ _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 545 of file d3d9types.h.

◆ _D3DDEGREETYPE

Enumerator
D3DDEGREE_LINEAR 
D3DDEGREE_QUADRATIC 
D3DDEGREE_CUBIC 
D3DDEGREE_QUINTIC 

Definition at line 562 of file d3d9types.h.

◆ _D3DDEVTYPE

Enumerator
D3DDEVTYPE_HAL 
D3DDEVTYPE_REF 
D3DDEVTYPE_SW 
D3DDEVTYPE_NULLREF 

Definition at line 569 of file d3d9types.h.

◆ _D3DFILLMODE

Enumerator
D3DFILL_SOLID_ZERO 
D3DFILL_POINT 
D3DFILL_WIREFRAME 
D3DFILL_SOLID 

Definition at line 576 of file d3d9types.h.

◆ _D3DFOGMODE

Enumerator
D3DFOG_NONE 
D3DFOG_EXP 
D3DFOG_EXP2 
D3DFOG_LINEAR 

Definition at line 583 of file d3d9types.h.

◆ _D3DFORMAT

enum _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_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_R8G8_B8G8 
D3DFMT_YUY2 
D3DFMT_G8R8_G8B8 
D3DFMT_DXT1 
D3DFMT_DXT2 
D3DFMT_DXT3 
D3DFMT_DXT4 
D3DFMT_DXT5 
D3DFMT_D16_LOCKABLE 
D3DFMT_D32 
D3DFMT_D15S1 
D3DFMT_D24S8 
D3DFMT_D24X8 
D3DFMT_D24X4S4 
D3DFMT_D16 
D3DFMT_D32F_LOCKABLE 
D3DFMT_D24FS8 
D3DFMT_D32_LOCKABLE 
D3DFMT_S8_LOCKABLE 
D3DFMT_L16 
D3DFMT_VERTEXDATA 
D3DFMT_INDEX16 
D3DFMT_INDEX32 
D3DFMT_Q16W16V16U16 
D3DFMT_MULTI2_ARGB8 
D3DFMT_R16F 
D3DFMT_G16R16F 
D3DFMT_A16B16G16R16F 
D3DFMT_R32F 
D3DFMT_G32R32F 
D3DFMT_A32B32G32R32F 
D3DFMT_CxV8U8 
D3DFMT_A1 
D3DFMT_A2B10G10R10_XR_BIAS 
D3DFMT_BINARYBUFFER 
D3DFMT_ATI1 
D3DFMT_ATI2 
D3DFMT_ATOC 
D3DFMT_DF16 
D3DFMT_DF24 
D3DFMT_INTZ 
D3DFMT_NULL 
D3DFMT_NVDB 
D3DFMT_NV11 
D3DFMT_NV12 
D3DFMT_RESZ 
D3DFMT_Y210 
D3DFMT_Y216 
D3DFMT_Y410 

Definition at line 590 of file d3d9types.h.

◆ _D3DLIGHTTYPE

Enumerator
D3DLIGHT_POINT 
D3DLIGHT_SPOT 
D3DLIGHT_DIRECTIONAL 

Definition at line 672 of file d3d9types.h.

◆ _D3DMATERIALCOLORSOURCE

Enumerator
D3DMCS_MATERIAL 
D3DMCS_COLOR1 
D3DMCS_COLOR2 

Definition at line 678 of file d3d9types.h.

◆ _D3DMULTISAMPLE_TYPE

Enumerator
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 

Definition at line 684 of file d3d9types.h.

◆ _D3DPATCHEDGESTYLE

Enumerator
D3DPATCHEDGE_DISCRETE 
D3DPATCHEDGE_CONTINUOUS 

Definition at line 704 of file d3d9types.h.

◆ _D3DPOOL

enum _D3DPOOL
Enumerator
D3DPOOL_DEFAULT 
D3DPOOL_MANAGED 
D3DPOOL_SYSTEMMEM 
D3DPOOL_SCRATCH 

Definition at line 709 of file d3d9types.h.

◆ _D3DPRIMITIVETYPE

Enumerator
D3DPT_POINTLIST 
D3DPT_LINELIST 
D3DPT_LINESTRIP 
D3DPT_TRIANGLELIST 
D3DPT_TRIANGLESTRIP 
D3DPT_TRIANGLEFAN 

Definition at line 716 of file d3d9types.h.

◆ _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 725 of file d3d9types.h.

◆ _D3DRENDERSTATETYPE

Enumerator
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 

Definition at line 748 of file d3d9types.h.

◆ _D3DRESOURCETYPE

Enumerator
D3DRTYPE_SURFACE 
D3DRTYPE_VOLUME 
D3DRTYPE_TEXTURE 
D3DRTYPE_VOLUMETEXTURE 
D3DRTYPE_CUBETEXTURE 
D3DRTYPE_VERTEXBUFFER 
D3DRTYPE_INDEXBUFFER 

Definition at line 854 of file d3d9types.h.

◆ _D3DSAMPLER_TEXTURE_TYPE

Enumerator
D3DSTT_UNKNOWN 
D3DSTT_1D 
D3DSTT_2D 
D3DSTT_CUBE 
D3DSTT_VOLUME 

Definition at line 881 of file d3d9types.h.

◆ _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 

Definition at line 865 of file d3d9types.h.

◆ _D3DSHADEMODE

Enumerator
D3DSHADE_FLAT 
D3DSHADE_GOURAUD 
D3DSHADE_PHONG 

Definition at line 889 of file d3d9types.h.

◆ _D3DSHADER_ADDRESSMODE_TYPE

Enumerator
D3DSHADER_ADDRMODE_ABSOLUTE 
D3DSHADER_ADDRMODE_RELATIVE 

Definition at line 895 of file d3d9types.h.

◆ _D3DSHADER_COMPARISON

Enumerator
D3DSPC_RESERVED0 
D3DSPC_GT 
D3DSPC_EQ 
D3DSPC_GE 
D3DSPC_LT 
D3DSPC_NE 
D3DSPC_LE 
D3DSPC_RESERVED1 

Definition at line 900 of file d3d9types.h.

◆ _D3DSHADER_INSTRUCTION_OPCODE_TYPE

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_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_RESERVED0 
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 

Definition at line 917 of file d3d9types.h.

◆ _D3DSHADER_MISCTYPE_OFFSETS

Enumerator
D3DSMO_POSITION 
D3DSMO_FACE 

Definition at line 1043 of file d3d9types.h.

◆ _D3DSHADER_PARAM_DSTMOD_TYPE

Enumerator
D3DSPDM_NONE 
D3DSPDM_SATURATE 
D3DSPDM_PARTIALPRECISION 
D3DSPDM_MSAMPCENTROID 
D3DSPDM_FORCE_DWORD 

Definition at line 1027 of file d3d9types.h.

◆ _D3DSHADER_PARAM_REGISTER_TYPE

Enumerator
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 

Definition at line 1048 of file d3d9types.h.

◆ _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_ABS 
D3DSPSM_ABSNEG 
D3DSPSM_NOT 

Definition at line 1082 of file d3d9types.h.

◆ _D3DSTATEBLOCKTYPE

Enumerator
D3DSBT_ALL 
D3DSBT_PIXELSTATE 
D3DSBT_VERTEXSTATE 

Definition at line 1107 of file d3d9types.h.

◆ _D3DSTENCILOP

Enumerator
D3DSTENCILOP_KEEP 
D3DSTENCILOP_ZERO 
D3DSTENCILOP_REPLACE 
D3DSTENCILOP_INCRSAT 
D3DSTENCILOP_DECRSAT 
D3DSTENCILOP_INVERT 
D3DSTENCILOP_INCR 
D3DSTENCILOP_DECR 

Definition at line 1113 of file d3d9types.h.

◆ _D3DSWAPEFFECT

Enumerator
D3DSWAPEFFECT_DISCARD 
D3DSWAPEFFECT_FLIP 
D3DSWAPEFFECT_COPY 
D3DSWAPEFFECT_OVERLAY 
D3DSWAPEFFECT_FLIPEX 

Definition at line 1124 of file d3d9types.h.

◆ _D3DTEXTUREADDRESS

Enumerator
D3DTADDRESS_WRAP 
D3DTADDRESS_MIRROR 
D3DTADDRESS_CLAMP 
D3DTADDRESS_BORDER 
D3DTADDRESS_MIRRORONCE 

Definition at line 1132 of file d3d9types.h.

◆ _D3DTEXTUREFILTERTYPE

Enumerator
D3DTEXF_NONE 
D3DTEXF_POINT 
D3DTEXF_LINEAR 
D3DTEXF_ANISOTROPIC 
D3DTEXF_PYRAMIDALQUAD 
D3DTEXF_GAUSSIANQUAD 
D3DTEXF_CONVOLUTIONMONO 

Definition at line 1140 of file d3d9types.h.

◆ _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 

Definition at line 1150 of file d3d9types.h.

◆ _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_BUMPENVLSCALE 
D3DTSS_BUMPENVLOFFSET 
D3DTSS_TEXTURETRANSFORMFLAGS 
D3DTSS_COLORARG0 
D3DTSS_ALPHAARG0 
D3DTSS_RESULTARG 
D3DTSS_CONSTANT 

Definition at line 1179 of file d3d9types.h.

◆ _D3DTEXTURETRANSFORMFLAGS

Enumerator
D3DTTFF_DISABLE 
D3DTTFF_COUNT1 
D3DTTFF_COUNT2 
D3DTTFF_COUNT3 
D3DTTFF_COUNT4 
D3DTTFF_PROJECTED 

Definition at line 1207 of file d3d9types.h.

◆ _D3DTRANSFORMSTATETYPE

Enumerator
D3DTS_VIEW 
D3DTS_PROJECTION 
D3DTS_TEXTURE0 
D3DTS_TEXTURE1 
D3DTS_TEXTURE2 
D3DTS_TEXTURE3 
D3DTS_TEXTURE4 
D3DTS_TEXTURE5 
D3DTS_TEXTURE6 
D3DTS_TEXTURE7 

Definition at line 1216 of file d3d9types.h.

◆ _D3DVERTEXBLENDFLAGS

Enumerator
D3DVBF_DISABLE 
D3DVBF_1WEIGHTS 
D3DVBF_2WEIGHTS 
D3DVBF_3WEIGHTS 
D3DVBF_TWEENING 
D3DVBF_0WEIGHTS 

Definition at line 1241 of file d3d9types.h.

◆ _D3DVS_ADDRESSMODE_TYPE

Enumerator
D3DVS_ADDRMODE_ABSOLUTE 
D3DVS_ADDRMODE_RELATIVE 

Definition at line 1250 of file d3d9types.h.

◆ _D3DVS_RASTOUT_OFFSETS

Enumerator
D3DSRO_POSITION 
D3DSRO_FOG 
D3DSRO_POINT_SIZE 

Definition at line 1255 of file d3d9types.h.

◆ _D3DZBUFFERTYPE

Enumerator
D3DZB_FALSE 
D3DZB_TRUE 
D3DZB_USEW 

Definition at line 1261 of file d3d9types.h.

◆ D3DDISPLAYROTATION

Enumerator
D3DDISPLAYROTATION_IDENTITY 
D3DDISPLAYROTATION_90 
D3DDISPLAYROTATION_180 
D3DDISPLAYROTATION_270 

Definition at line 396 of file d3d9types.h.

◆ D3DSCANLINEORDERING

Enumerator
D3DSCANLINEORDERING_UNKNOWN 
D3DSCANLINEORDERING_PROGRESSIVE 
D3DSCANLINEORDERING_INTERLACED 

Definition at line 403 of file d3d9types.h.

Variable Documentation

◆ IID_IUnknown

const GUID IID_IUnknown

Definition at line 26 of file guid.c.