Интерфейсы шейдеров (графика 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 |
Этот интерфейс отражения шейдера предоставляет доступ к переменной. |