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