Interface ID3D10EffectPass (d3d10effect.h)
Uma interface pass encapsula atribuições de estado dentro de uma técnica.
O tempo de vida de um objeto ID3D10EffectPass é igual ao tempo de vida de seu objeto ID3D10Effect pai.
Método | Descrição |
---|---|
Aplicar | Defina o estado contido em uma passagem para o dispositivo. |
ComputeStateBlockMask | Gere uma máscara para permitir/impedir alterações de estado. |
GetAnnotationByIndex | Obtenha uma anotação por índice. |
GetAnnotationByName | Obtenha uma anotação por nome. |
GetDesc | Obtenha uma descrição de passagem. |
GetGeometryShaderDesc | Obtenha uma descrição do sombreador de geometria. |
GetPixelShaderDesc | Obtenha uma descrição do sombreador de pixels. |
GetVertexShaderDesc | Obtenha uma descrição de sombreador de vértice. |
Isvalid | Teste uma passagem para ver se ela contém sintaxe válida. |
Métodos
A interface ID3D10EffectPass tem esses métodos.
ID3D10EffectPass::Apply Defina o estado contido em uma passagem para o dispositivo. |
ID3D10EffectPass::ComputeStateBlockMask Gere uma máscara para permitir/impedir alterações de estado. |
ID3D10EffectPass::GetAnnotationByIndex O método ID3D10EffectPass::GetAnnotationByIndex (d3d10effect.h) obtém uma anotação por índice. |
ID3D10EffectPass::GetAnnotationByName Obtenha uma anotação por nome. (ID3D10EffectPass.GetAnnotationByName) |
ID3D10EffectPass::GetDesc Obtenha uma descrição de passagem. |
ID3D10EffectPass::GetGeometryShaderDesc Obtenha uma descrição do sombreador de geometria. |
ID3D10EffectPass::GetPixelShaderDesc Obtenha uma descrição do sombreador de pixels. |
ID3D10EffectPass::GetVertexShaderDesc Obtenha uma descrição de sombreador de vértice. |
ID3D10EffectPass::IsValid Teste uma passagem para ver se ela contém sintaxe válida. |
Comentários
Uma passagem é um bloco de código que define objetos de estado de renderização e sombreadores. Um passe é declarado dentro de uma técnica; a sintaxe de uma técnica é mostrada na Sintaxe de Técnica de Efeito (Direct3D 10).
Para obter uma interface effect-pass, chame um método como ID3D10EffectTechnique::GetPassByName.
Requisitos
Plataforma de Destino | Windows |
Cabeçalho | d3d10effect.h |