Интерфейс ID3DX11EffectPass
Интерфейс ID3DX11EffectPass инкапсулирует назначения состояния в методе.
Время существования объекта ID3DX11EffectPass равно времени существования его родительского объекта ID3DX11Effect .
Методы
Интерфейс ID3DX11EffectPass содержит следующие методы.
Метод | Описание |
---|---|
Применить | Задайте состояние, содержащееся в передаче устройства. |
ComputeStateBlockMask | Создайте маску для разрешения или предотвращения изменения состояния. |
GetAnnotationByIndex | Получение заметки по индексу. |
GetAnnotationByName | Получение заметки по имени. |
GetComputeShaderDesc | Получите описание вычислительного шейдера. |
GetDesc | Получите описание прохода. |
GetDomainShaderDesc | Получите описание шейдера домена. |
GetGeometryShaderDesc | Получите описание геометрического шейдера. |
GetHullShaderDesc | Получите описание шейдера корпуса. |
GetPixelShaderDesc | Получение описания пиксельного шейдера. |
GetVertexShaderDesc | Получите описание вершинного шейдера. |
IsValid | Протестируйте проход, чтобы узнать, содержит ли он допустимый синтаксис. |
Комментарии
Проход — это блок кода, который задает объекты состояния отрисовки и шейдеры. В методе объявляется проход.
Чтобы получить интерфейс передачи эффекта, вызовите такой метод, как ID3DX11EffectTechnique::GetPassByName.
Примечание
Пакет SDK для DirectX не предоставляет скомпилированные двоичные файлы для эффектов. Для создания приложения типа эффектов необходимо использовать источник Эффекты 11. Дополнительные сведения об использовании источника эффектов 11 см. в разделе Различия между эффектами 10 и Эффекты 11.
Требования
Требование | Значение |
---|---|
Заголовок |
|
Библиотека |
|