Shader Interfaces

d3d12shader.h declares the following interfaces.

In this section

TopicDescription

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.

 

Related topics

Direct3D 12 Reference
Shader Reference

 

 

Show: