Поделиться через


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

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

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

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

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

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