Интерфейс 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 |