Edit

Share via


d3d12shader.h header

This header is used by Direct3D 12 Graphics. For more information, see:

d3d12shader.h contains the following programming interfaces:

Interfaces

 
ID3D12FunctionParameterReflection

A function-parameter-reflection interface accesses function-parameter info. (ID3D12FunctionParameterReflection)
ID3D12FunctionReflection

A function-reflection interface accesses function info. (ID3D12FunctionReflection)
ID3D12LibraryReflection

A library-reflection interface accesses library info. (ID3D12LibraryReflection)
ID3D12ShaderReflection

A shader-reflection interface accesses shader information. (ID3D12ShaderReflection)
ID3D12ShaderReflectionConstantBuffer

This shader-reflection interface provides access to a constant buffer. (ID3D12ShaderReflectionConstantBuffer)
ID3D12ShaderReflectionType

This shader-reflection interface provides access to variable type. (ID3D12ShaderReflectionType)
ID3D12ShaderReflectionVariable

This shader-reflection interface provides access to a variable. (ID3D12ShaderReflectionVariable)

Structures

 
D3D12_FUNCTION_DESC

Describes a function. (D3D12_FUNCTION_DESC)
D3D12_LIBRARY_DESC

Describes a library. (D3D12_LIBRARY_DESC)
D3D12_PARAMETER_DESC

Describes a function parameter. (D3D12_PARAMETER_DESC)
D3D12_SHADER_BUFFER_DESC

Describes a shader constant-buffer. (D3D12_SHADER_BUFFER_DESC)
D3D12_SHADER_DESC

Describes a shader. (D3D12_SHADER_DESC)
D3D12_SHADER_INPUT_BIND_DESC

Describes how a shader resource is bound to a shader input. (D3D12_SHADER_INPUT_BIND_DESC)
D3D12_SHADER_TYPE_DESC

Describes a shader-variable type. (D3D12_SHADER_TYPE_DESC)
D3D12_SHADER_VARIABLE_DESC

Describes a shader variable. (D3D12_SHADER_VARIABLE_DESC)
D3D12_SIGNATURE_PARAMETER_DESC

Describes a shader signature. (D3D12_SIGNATURE_PARAMETER_DESC)

Enumerations

 
D3D12_SHADER_VERSION_TYPE

Enumerates the types of shaders that Direct3D recognizes. Used to encode the Version member of the D3D12_SHADER_DESC structure.