Expand description
Direct3D related types and APIs used across multiple Direct3D versions.
Structs
[docs.microsoft.com] D3DADAPTER_IDENTIFIER9
[docs.microsoft.com] D3DBACKBUFFER_TYPE
[docs.microsoft.com] D3DBASISTYPE
[docs.microsoft.com] D3DBASISTYPE
[docs.microsoft.com] D3DBLEND
[docs.microsoft.com] D3DBLENDOP
[docs.microsoft.com] D3D_BLOB_PART
[docs.microsoft.com] D3DBOX / BOX
Guaranteed to contain valid DXBC or DXIL bytecode.
ReadOnlyBlob wrapper for other binary data
[docs.microsoft.com] D3D_CBUFFER_TYPE
[docs.microsoft.com] D3DCAPS9
[docs.microsoft.com] D3DCAPS_*
[docs.microsoft.com] D3DCAPS2_*
[docs.microsoft.com] D3DCAPS3_*
[docs.microsoft.com] D3DCLIPSTATUS9
[docs.microsoft.com] D3DCMPFUNC
[docs.microsoft.com] D3DCMPFUNC
ReadOnlyBlob wrapper for DXBC or DXIL bytecode.
[docs.microsoft.com] D3DCOLOR
[docs.microsoft.com] D3DCOLORVALUE
[docs.microsoft.com] UINT / D3DCOMPILE_*
[docs.microsoft.com] UINT / D3DCOMPILE_EFFECT_*
{ kind: ErrorKind, shader: Option<ReadOnlyBlob>, errors: TextBlob }
{ code: ReadOnlyBlob, errors: TextBlob } returned by Compiler::compile & friends.
[docs.microsoft.com] UINT / D3DCOMPILE_SECDATA_*
Lazily-loaded d3dcompiler_NN.dll
[docs.microsoft.com] DWORD / D3DCOMPILER_STRIP_FLAGS / D3DCOMPILER_STRIP_*
[docs.microsoft.com] D3DCOMPOSERECTSOP
[docs.microsoft.com] D3DCOMPOSERECTSOP
[docs.microsoft.com] UINT / D3D_COMPRESS_SHADER_*
[docs.microsoft.com] DWORD / D3DCREATE_*
[docs.microsoft.com] D3DCUBEMAP_FACES
[docs.microsoft.com] D3DCUBEMAP_FACES
[docs.microsoft.com] D3DCULL
[docs.microsoft.com] D3DCURSORCAPS_*
[docs.microsoft.com] D3DDEBUGMONITORTOKENS
[docs.microsoft.com] D3DDEBUGMONITORTOKENS
[docs.microsoft.com] D3DDECLMETHOD, but 8 bit
[docs.microsoft.com] D3DDECLTYPE, but 8 bit
[docs.microsoft.com] D3DDECLUSAGE, but 8 bit
[docs.microsoft.com] D3DDEGREETYPE
[docs.microsoft.com] D3DDEGREETYPE
[docs.microsoft.com] D3DDEVCAPS_*
[docs.microsoft.com] D3DDEVCAPS2_*
[docs.microsoft.com] D3DDEVTYPE
[docs.microsoft.com] UINT / D3D_DISASM_*
[docs.microsoft.com] D3DDISPLAYMODE
[docs.microsoft.com] D3DDISPLAYMODEEX
[docs.microsoft.com] D3DDISPLAYROTATION
[docs.microsoft.com] D3D_DRIVER_TYPE
[docs.microsoft.com] D3DDTCAPS_*
[docs.microsoft.com] DWORD / D3DFVF_*
[docs.microsoft.com] D3D_FEATURE_LEVEL / D3D_FEATURE_LEVEL_*
[docs.microsoft.com] D3DFILLMODE
[docs.microsoft.com] D3DFILLMODE
[docs.microsoft.com] D3DFORMAT
[docs.microsoft.com] D3DFOGMODE
[docs.microsoft.com] D3DFOGMODE
[docs.microsoft.com] D3DFORMAT
[docs.microsoft.com] D3DFVFCAPS_*
[docs.microsoft.com] DWORD / D3DGETDATA_*
[docs.microsoft.com] UINT / D3D_GET_INST_OFFSETS_*
[docs.microsoft.com] D3D_INCLUDE_TYPE
[docs.microsoft.com] D3DINDEXBUFFER_DESC
[docs.microsoft.com] D3D_INTERPOLATION_MODE / D3D_INTERPOLATION_*
[docs.microsoft.com] DWORD / D3DISSUE_*
[docs.microsoft.com] D3DLIGHT9
[docs.microsoft.com] D3DLIGHTTYPE
[docs.microsoft.com] D3DLINECAPS_*
{ code: ReadOnlyBlob, errors: TextBlob } returned by Compiler::compile & friends.
[docs.microsoft.com] DWORD / D3DLOCK_*
[docs.microsoft.com] LUID
[docs.microsoft.com] D3DMATERIALCOLORSOURCE
[docs.microsoft.com] D3DMATERIAL9
[docs.microsoft.com] D3DMATERIALCOLORSOURCE
[docs.microsoft.com] D3DMATRIX
[docs.microsoft.com] D3D_MIN_PRECISION
[docs.microsoft.com] D3DMULTISAMPLE_TYPE
[docs.microsoft.com] D3DMULTISAMPLE_TYPE
[docs.microsoft.com] D3D_NAME
[docs.microsoft.com] D3DPBLENDCAPS_*
[docs.microsoft.com] D3DPCMPCAPS_*
[docs.microsoft.com] D3DPMISCCAPS_*
[docs.microsoft.com] D3DPRASTERCAPS_*
[docs.microsoft.com] D3DPSHADECAPS_*
[docs.microsoft.com] D3DPSHADERCAPS2_0
[docs.microsoft.com] D3DPRIMITIVETYPE
[docs.microsoft.com] D3DPTEXTURECAPS_*
[docs.microsoft.com] D3DPTFILTERCAPS_*
[docs.microsoft.com] D3DPTEXTURECAPS_*
[docs.microsoft.com] UINT / D3D_PF_*
[docs.microsoft.com] D3DPATCHEDGESTYLE
[docs.microsoft.com] D3DPATCHEDGESTYLE
[docs.microsoft.com] D3DPOOL
{ kind: ErrorKind, shader: Option<ReadOnlyBlob>, errors: TextBlob }
{ code: TextBlob, errors: TextBlob } returned by Compiler::preprocess
[docs.microsoft.com] DWORD / D3DPRESENT_*
[docs.microsoft.com] D3DPRESENTSTATS
[docs.microsoft.com] D3D_PRIMITIVE
[docs.microsoft.com] D3D_PRIMITIVE_TOPOLOGY
[docs.microsoft.com] D3DPRIMITIVETYPE
[docs.microsoft.com] D3DPS20CAPS_*
[docs.microsoft.com] D3DQUERYTYPE
[docs.microsoft.com] D3DRENDERSTATETYPE
[docs.microsoft.com] D3DRESOURCETYPE
[docs.microsoft.com] D3DRASTER_STATUS
[docs.microsoft.com] ID3DBlob
[docs.microsoft.com] [docs.microsoft.com] D3DRECT / RECT
[docs.microsoft.com] D3D_REGISTER_COMPONENT_TYPE / D3D_COMPONENT_TYPE_*
[docs.microsoft.com] D3DRENDERSTATETYPE
[docs.microsoft.com] D3D_RESOURCE_RETURN_TYPE / D3D_RETURN_TYPE_*
[docs.microsoft.com] D3DRESOURCETYPE
[docs.microsoft.com] D3DSTATEBLOCKTYPE
[docs.microsoft.com] D3DSGR_*
[docs.microsoft.com] D3DSAMPLER_TEXTURE_TYPE
[docs.microsoft.com] D3DSAMPLERSTATETYPE
[docs.microsoft.com] D3DSAMPLERSTATETYPE
[docs.microsoft.com] D3DSAMPLER_TEXTURE_TYPE
[docs.microsoft.com] D3DSCANLINEORDERING
[docs.microsoft.com] A D3D(9b)_SDK_VERSION for use with {IDirect3D9Ext, IDirect3D9ExExt}::create
[docs.microsoft.com] D3DSHADEMODE
[docs.microsoft.com] D3DSHADEMODE
[docs.microsoft.com] UINT / D3D_SHADER_CBUFFER_FLAGS_*
[docs.microsoft.com] D3D_SHADER_DATA
[docs.microsoft.com] D3D_SHADER_INPUT_FLAGS / D3D_SIF_*
[docs.microsoft.com] D3D_SHADER_INPUT_TYPE / D3D_SIT_*
[docs.microsoft.com] UINT64 / D3D_SHADER_REQUIRES_*
[docs.microsoft.com] D3D_SHADER_VARIABLE_CLASS / D3D_SVC_*
[docs.microsoft.com] UINT / D3D_SHADER_VARIABLE_FLAGS_*
[docs.microsoft.com] D3D_SHADER_VARIABLE_TYPE / D3D_SVT_*
[docs.microsoft.com] D3D_SRV_DIMENSION
[docs.microsoft.com] D3D_COMPILE_STANDARD_FILE_INCLUDE
[docs.microsoft.com] D3DSTATEBLOCKTYPE
[docs.microsoft.com] D3DSTENCILCAPS_*
[docs.microsoft.com] D3DSTENCILOP
[docs.microsoft.com] D3DSTREAMSOURCE
[docs.microsoft.com] D3DSURFACE_DESC
[docs.microsoft.com] D3DSWAPEFFECT
[docs.microsoft.com] D3DTEXTUREADDRESS
[docs.microsoft.com] D3DTEXTUREOP
[docs.microsoft.com] D3DTRANSFORMSTATETYPE
[docs.microsoft.com] D3DTEXTURESTAGESTATETYPE
[docs.microsoft.com] D3D_TESSELLATOR_DOMAIN
[docs.microsoft.com] D3D_TESSELLATOR_OUTPUT_PRIMITIVE
[docs.microsoft.com] D3D_TESSELLATOR_PARTITIONING
[docs.microsoft.com] D3DTEXTUREFILTERTYPE
[docs.microsoft.com] D3DTEXOPCAPS_*
ReadOnlyBlob wrapper for \0
-terminated UTF8ish data
[docs.microsoft.com] D3DTEXTUREADDRESS
[docs.microsoft.com] D3DTEXTUREFILTERTYPE
[docs.microsoft.com] D3DTEXTUREOP
[docs.microsoft.com] D3DTEXTURESTAGESTATETYPE
[docs.microsoft.com] D3DTRANSFORMSTATETYPE
[docs.microsoft.com] DWORD / D3DUSAGE_*
[docs.microsoft.com] D3DVSHADERCAPS2_0
[docs.microsoft.com] D3DVECTOR
[docs.microsoft.com] D3DVERTEXBUFFER_DESC
[docs.microsoft.com] D3DVERTEXELEMENT9
[docs.microsoft.com] D3DVIEWPORT9
[docs.microsoft.com] D3DVOLUME_DESC
[docs.microsoft.com] D3DVS20CAPS_*
[docs.microsoft.com] D3DVTXPCAPS_*
[docs.microsoft.com] D3DZBUFFERTYPE
[docs.microsoft.com] D3DZBUFFERTYPE
Traits
[docs.microsoft.com] ID3DInclude compatible types
[docs.microsoft.com] D3D_SHADER_MACRO[] compatible types
0xAARRGGBB, [0xAA, 0xRR, 0xGG, 0xBB], or (0xAA, 0xRR, 0xGG, 0xBB)