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. |