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


Интерфейс ID3D10EffectPass (d3d10effect.h)

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

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

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

Методы

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

 
ID3D10EffectPass::Apply

Задайте состояние, содержащееся в передаче устройству.
ID3D10EffectPass::ComputeStateBlockMask

Создайте маску для разрешения или предотвращения изменений состояния.
ID3D10EffectPass::GetAnnotationByIndex

Метод ID3D10EffectPass::GetAnnotationByIndex (d3d10effect.h) получает заметку по индексу.
ID3D10EffectPass::GetAnnotationByName

Получение заметки по имени. (ID3D10EffectPass.GetAnnotationByName)
ID3D10EffectPass::GetDesc

Получите описание прохода.
ID3D10EffectPass::GetGeometryShaderDesc

Получение описания геометрического шейдера.
ID3D10EffectPass::GetPixelShaderDesc

Получение описания пиксельного шейдера.
ID3D10EffectPass::GetVertexShaderDesc

Получение описания вершинного шейдера.
ID3D10EffectPass::IsValid

Проверьте прохождение, чтобы убедиться, что он содержит допустимый синтаксис.

Комментарии

Проход — это блок кода, который задает объекты состояния отрисовки и шейдеры. Проход объявляется в методе; Синтаксис для метода показан в разделе Синтаксис метода эффектов (Direct3D 10).

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

Требования

   
Целевая платформа Windows
Header d3d10effect.h

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

Интерфейсы эффектов (Direct3D 10)