Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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 |