Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этом разделе содержатся сведения об интерфейсах шейдера.
Каждый из этих интерфейсов шейдера управляет скомпилированной шейдером. Интерфейс создается при компиляции шейдера, а затем передается различным API, которым требуется доступ к скомпилированному шейдеру; например, при привязке шейдера к сцене конвейера или получении подписи шейдера.
В этом разделе
| Тема | Описание |
|---|---|
|
ID3D11ClassInstance |
Этот интерфейс инкапсулирует класс HLSL. |
|
ID3D11ClassLinkage |
Этот интерфейс инкапсулирует динамическую компоновку HLSL. |
|
ID3D11ComputeShader |
Интерфейс шейдера вычислений управляет исполняемой программой (шейдером вычислений), которая управляет этапом вычислительного шейдера. |
|
ID3D11DomainShader |
Интерфейс шейдера домена управляет исполняемой программой (шейдером домена), которая управляет этапом шейдера домена. |
|
ID3D11FunctionLinkingGraph |
Интерфейс графа для связывания функций используется для создания шейдеров, состоящих из последовательности предварительно скомпилированных вызовов функций, которые передают значения друг другу. Примечание. Этот интерфейс является частью технологии связывания шейдеров HLSL, которую можно использовать на всех платформах Direct3D 11 для создания предварительно скомпилированных функций HLSL, упаковки их в библиотеки и связывания их с полными шейдерами во время выполнения. |
|
ID3D11FunctionReflection |
Интерфейс отражения функций обращается к сведениям о функции. Примечание. Этот интерфейс является частью технологии связывания шейдеров HLSL, которую можно использовать на всех платформах Direct3D 11 для создания предварительно скомпилированных функций HLSL, упаковки их в библиотеки и связывания их с полными шейдерами во время выполнения. |
|
ID3D11FunctionParameterReflection |
Интерфейс функции-parameter-reflection обращается к сведениям о параметрах функции. Примечание. Этот интерфейс является частью технологии связывания шейдеров HLSL, которую можно использовать на всех платформах Direct3D 11 для создания предварительно скомпилированных функций HLSL, упаковки их в библиотеки и связывания их с полными шейдерами во время выполнения. |
|
ID3D11GeometryShader |
Интерфейс геометрического шейдера управляет исполняемой программой (геометрической шейдером), которая управляет этапом геометрического шейдера. |
|
ID3D11HullShader |
Интерфейс шейдера корпуса управляет исполняемой программой (шейдер корпуса), которая управляет этапом шейдера корпуса. |
|
ID3D11LibraryReflection |
Интерфейс отражения библиотеки обращается к сведениям о библиотеке. Примечание. Этот интерфейс является частью технологии связывания шейдеров HLSL, которую можно использовать на всех платформах Direct3D 11 для создания предварительно скомпилированных функций HLSL, упаковки их в библиотеки и связывания их с полными шейдерами во время выполнения. |
|
ID3D11Linker |
Интерфейс компоновщика используется для связывания модуля шейдера. Примечание. Этот интерфейс является частью технологии связывания шейдеров HLSL, которую можно использовать на всех платформах Direct3D 11 для создания предварительно скомпилированных функций HLSL, упаковки их в библиотеки и связывания их с полными шейдерами во время выполнения. |
|
ID3D11LinkingNode |
Интерфейс связывания узла используется для связывания шейдеров. Примечание. Этот интерфейс является частью технологии связывания шейдеров HLSL, которую можно использовать на всех платформах Direct3D 11 для создания предварительно скомпилированных функций HLSL, упаковки их в библиотеки и связывания их с полными шейдерами во время выполнения. |
|
ID3D11Module |
Интерфейс модуля создает экземпляр модуля, который используется для повторной привязки ресурсов. Примечание. Этот интерфейс является частью технологии связывания шейдеров HLSL, которую можно использовать на всех платформах Direct3D 11 для создания предварительно скомпилированных функций HLSL, упаковки их в библиотеки и связывания их с полными шейдерами во время выполнения. |
|
ID3D11ModuleInstance |
Интерфейс экземпляра модуля используется для повторной привязки ресурсов. Примечание. Этот интерфейс является частью технологии связывания шейдеров HLSL, которую можно использовать на всех платформах Direct3D 11 для создания предварительно скомпилированных функций HLSL, упаковки их в библиотеки и связывания их с полными шейдерами во время выполнения. |
|
ID3D11PixelShader |
Интерфейс шейдера пикселей управляет исполняемой программой (шейдером пикселей), которая управляет этапом шейдера пикселей. |
|
ID3D11ShaderReflection |
Интерфейс шейдера-отражения обращается к сведениям шейдера. |
|
ID3D11ShaderReflectionConstantBuffer |
Этот интерфейс шейдер-отражения предоставляет доступ к буферу констант. |
|
ID3D11ShaderReflectionType |
Этот интерфейс шейдер-отражения предоставляет доступ к типу переменной. |
|
ID3D11ShaderReflectionVariable |
Этот интерфейс шейдера-отражения предоставляет доступ к переменной. |
|
ID3D11ShaderTrace |
Интерфейс ID3D11ShaderTrace реализует методы для получения трассировок выполнения шейдера. |
|
ID3D11ShaderTraceFactory |
Интерфейс ID3D11ShaderTraceFactory реализует метод создания объектов трассировки шейдера. |
|
ID3D11VertexShader |
Интерфейс вершинного шейдера управляет исполняемой программой (шейдером вершин), которая управляет этапом вершинного шейдера. |
Связанные разделы
-
Справочник по шейдеру