Интерфейсы шейдеров (графика Direct3D 12)

d3d12shader.h объявляет следующие интерфейсы.

В этом разделе

Раздел Описание
ID3D12FunctionParameterReflection
Интерфейс function-parameter-reflection обращается к сведениям о параметре функции.
Примечание: Этот интерфейс является частью технологии связывания шейдеров HLSL, которую можно использовать на всех платформах Direct3D 12 для создания предварительно скомпилированных функций HLSL, их упаковки в библиотеки и связывания с полными шейдерами во время выполнения.
ID3D12FunctionReflection
Интерфейс отражения функции обращается к сведениям о функции.
Примечание: Этот интерфейс является частью технологии связывания шейдеров HLSL, которую можно использовать на всех платформах Direct3D 12 для создания предварительно скомпилированных функций HLSL, их упаковки в библиотеки и связывания с полными шейдерами во время выполнения.
ID3D12LibraryReflection
Интерфейс отражения библиотеки обращается к сведениям о библиотеке.
Примечание: Этот интерфейс является частью технологии связывания шейдеров HLSL, которую можно использовать на всех платформах Direct3D 12 для создания предварительно скомпилированных функций HLSL, их упаковки в библиотеки и связывания с полными шейдерами во время выполнения.
ID3D12ShaderReflection
Интерфейс отражения шейдера обращается к сведениям о шейдере.
ID3D12ShaderReflectionConstantBuffer
Этот интерфейс отражения шейдера предоставляет доступ к буферу констант.
ID3D12ShaderReflectionType
Этот интерфейс отражения шейдера предоставляет доступ к типу переменной.
ID3D12ShaderReflectionVariable
Этот интерфейс отражения шейдера предоставляет доступ к переменной.

Справочник по Direct3D 12

Справочник по шейдерам