Shader Interfaces (Direct3D 12 Graphics)

d3d12shader.h declares the following interfaces.

In this section

Topic Description
ID3D12FunctionParameterReflection
A function-parameter-reflection interface accesses function-parameter info.
Note: This interface is part of the HLSL shader linking technology that you can use on all Direct3D 12 platforms to create precompiled HLSL functions, package them into libraries, and link them into full shaders at run time.
ID3D12FunctionReflection
A function-reflection interface accesses function info.
Note: This interface is part of the HLSL shader linking technology that you can use on all Direct3D 12 platforms to create precompiled HLSL functions, package them into libraries, and link them into full shaders at run time.
ID3D12LibraryReflection
A library-reflection interface accesses library info.
Note: This interface is part of the HLSL shader linking technology that you can use on all Direct3D 12 platforms to create precompiled HLSL functions, package them into libraries, and link them into full shaders at run time.
ID3D12ShaderReflection
A shader-reflection interface accesses shader information.
ID3D12ShaderReflectionConstantBuffer
This shader-reflection interface provides access to a constant buffer.
ID3D12ShaderReflectionType
This shader-reflection interface provides access to variable type.
ID3D12ShaderReflectionVariable
This shader-reflection interface provides access to a variable.

Direct3D 12 Reference

Shader Reference