Module thindx::d3d

source · []
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] 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] D3DCMPFUNC

ReadOnlyBlob wrapper for DXBC or DXIL bytecode.

[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] UINT / D3D_COMPRESS_SHADER_*

[docs.microsoft.com] DWORD / D3DCREATE_*

[docs.microsoft.com] D3DCUBEMAP_FACES

[docs.microsoft.com] D3DCUBEMAP_FACES

[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] UINT / D3D_DISASM_*

{ disassembly: TextBlob, finish_byte_offset: usize }

[docs.microsoft.com] D3DDISPLAYROTATION

[docs.microsoft.com] D3D_DRIVER_TYPE

[docs.microsoft.com] DWORD / D3DFVF_*

[docs.microsoft.com] D3D_FEATURE_LEVEL / D3D_FEATURE_LEVEL_*

[docs.microsoft.com] D3DFILLMODE

[docs.microsoft.com] D3DFOGMODE

[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_*

{ code: ReadOnlyBlob, errors: TextBlob } returned by Compiler::compile & friends.

[docs.microsoft.com] DWORD / D3DLOCK_*

[docs.microsoft.com] D3DMATERIALCOLORSOURCE

[docs.microsoft.com] D3DMATERIALCOLORSOURCE

[docs.microsoft.com] D3D_MIN_PRECISION

[docs.microsoft.com] D3DMULTISAMPLE_TYPE

[docs.microsoft.com] D3DMULTISAMPLE_TYPE

[docs.microsoft.com] D3DPBLENDCAPS_*

[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] D3DPATCHEDGESTYLE

{ kind: ErrorKind, shader: Option<ReadOnlyBlob>, errors: TextBlob }

[docs.microsoft.com] DWORD / D3DPRESENT_*

[docs.microsoft.com] D3D_PRIMITIVE_TOPOLOGY

[docs.microsoft.com] D3DRENDERSTATETYPE

[docs.microsoft.com] D3DRESOURCETYPE

[docs.microsoft.com] D3DRASTER_STATUS

[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] D3DSTATEBLOCKTYPE

[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] 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] D3DSTENCILCAPS_*

[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] D3DTEXTUREFILTERTYPE

[docs.microsoft.com] D3DTEXTURESTAGESTATETYPE

[docs.microsoft.com] D3DTRANSFORMSTATETYPE

[docs.microsoft.com] DWORD / D3DUSAGE_*

[docs.microsoft.com] D3DVSHADERCAPS2_0

[docs.microsoft.com] D3DVERTEXBUFFER_DESC

[docs.microsoft.com] D3DVERTEXELEMENT9

[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)