Partager via


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

Voir aussi

Interfaces d’effet (Direct3D 10)