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


Интерфейс ID3DX11EffectPass

Интерфейс ID3DX11EffectPass инкапсулирует назначения состояния в методе.

Время существования объекта ID3DX11EffectPass равно времени существования его родительского объекта ID3DX11Effect .

Методы

Интерфейс ID3DX11EffectPass содержит следующие методы.

Метод Описание
Применить Задайте состояние, содержащееся в передаче устройства.
ComputeStateBlockMask Создайте маску для разрешения или предотвращения изменения состояния.
GetAnnotationByIndex Получение заметки по индексу.
GetAnnotationByName Получение заметки по имени.
GetComputeShaderDesc Получите описание вычислительного шейдера.
GetDesc Получите описание прохода.
GetDomainShaderDesc Получите описание шейдера домена.
GetGeometryShaderDesc Получите описание геометрического шейдера.
GetHullShaderDesc Получите описание шейдера корпуса.
GetPixelShaderDesc Получение описания пиксельного шейдера.
GetVertexShaderDesc Получите описание вершинного шейдера.
IsValid Протестируйте проход, чтобы узнать, содержит ли он допустимый синтаксис.

Комментарии

Проход — это блок кода, который задает объекты состояния отрисовки и шейдеры. В методе объявляется проход.

Чтобы получить интерфейс передачи эффекта, вызовите такой метод, как ID3DX11EffectTechnique::GetPassByName.

Примечание

Пакет SDK для DirectX не предоставляет скомпилированные двоичные файлы для эффектов. Для создания приложения типа эффектов необходимо использовать источник Эффекты 11. Дополнительные сведения об использовании источника эффектов 11 см. в разделе Различия между эффектами 10 и Эффекты 11.

Требования

Требование Значение
Заголовок
D3dx11effect.h
Библиотека
Н/Д (библиотека эффектов 11 доступна в Интернете в качестве общего источника).)

См. также раздел

Интерфейсы эффектов 11

Интерфейсы D3DX