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
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour