Interface ID3D10EffectPass (d3d10effect.h)
Une interface de passe encapsule les affectations d’état au sein d’une technique.
La durée de vie d’un objet ID3D10EffectPass est égale à la durée de vie de son objet ID3D10Effect parent.
Méthode | Description |
---|---|
Appliquer | Définissez l’état contenu dans une passe à l’appareil. |
ComputeStateBlockMask | Générez un masque pour autoriser/empêcher les changements d’état. |
GetAnnotationByIndex | Obtenir une annotation par index. |
GetAnnotationByName | Obtenir une annotation par nom. |
GetDesc | Obtenez une description de passe. |
GetGeometryShaderDesc | Obtenir une description du nuanceur de géométrie. |
GetPixelShaderDesc | Obtenez une description du nuanceur de pixels. |
GetVertexShaderDesc | Obtenez une description du nuanceur de vertex. |
IsValid | Testez une passe pour voir si elle contient une syntaxe valide. |
Méthodes
L’interface ID3D10EffectPass utilise ces méthodes.
ID3D10EffectPass::Apply Définissez l’état contenu dans une passe à l’appareil. |
ID3D10EffectPass::ComputeStateBlockMask Générez un masque pour autoriser/empêcher les changements d’état. |
ID3D10EffectPass::GetAnnotationByIndex La méthode ID3D10EffectPass::GetAnnotationByIndex (d3d10effect.h) obtient une annotation par index. |
ID3D10EffectPass::GetAnnotationByName Obtenir une annotation par nom. (ID3D10EffectPass.GetAnnotationByName) |
ID3D10EffectPass::GetDesc Obtenez une description de passe. |
ID3D10EffectPass::GetGeometryShaderDesc Obtenir une description du nuanceur de géométrie. |
ID3D10EffectPass::GetPixelShaderDesc Obtenez une description du nuanceur de pixels. |
ID3D10EffectPass::GetVertexShaderDesc Obtenez une description du nuanceur de vertex. |
ID3D10EffectPass::IsValid Testez une passe pour voir si elle contient une syntaxe valide. |
Remarques
Une passe est un bloc de code qui définit des objets d’état de rendu et des nuanceurs. Une passe est déclarée dans une technique ; La syntaxe d’une technique est affichée dans Syntaxe de la technique d’effet (Direct3D 10).
Pour obtenir une interface effect-pass, appelez une méthode telle que ID3D10EffectTechnique::GetPassByName.
Configuration requise
Plateforme cible | Windows |
En-tête | d3d10effect.h |