structure D3D10_DDI_DEPTH_STENCIL_DESC (d3d10umddi.h)
La structure D3D10_DDI_DEPTH_STENCIL_DESC décrit un état de gabarit de profondeur.
Syntaxe
typedef struct D3D10_DDI_DEPTH_STENCIL_DESC {
[in] BOOL DepthEnable;
[in] D3D10_DDI_DEPTH_WRITE_MASK DepthWriteMask;
[in] D3D10_DDI_COMPARISON_FUNC DepthFunc;
[in] BOOL StencilEnable;
[in] BOOL FrontEnable;
[in] BOOL BackEnable;
[in] UINT8 StencilReadMask;
[in] UINT8 StencilWriteMask;
[in] D3D10_DDI_DEPTH_STENCILOP_DESC FrontFace;
[in] D3D10_DDI_DEPTH_STENCILOP_DESC BackFace;
} D3D10_DDI_DEPTH_STENCIL_DESC;
Membres
[in] DepthEnable
Valeur booléenne qui spécifie si la profondeur est activée. TRUE indique que la profondeur est activée ; FALSE indique que la profondeur est désactivée.
[in] DepthWriteMask
Valeur au niveau du bit qui indique les propriétés d’écriture d’un état de gabarit de profondeur. Ce membre est une or au niveau du bit valide des valeurs suivantes de l’énumération D3D10_DDI_DEPTH_WRITE_MASK.
Valeur | Signification |
---|---|
D3D10_DDI_DEPTH_WRITE_MASK_ZERO (0) | Aucune propriété |
D3D10_DDI_DEPTH_WRITE_MASK_ALL (1) | Toutes les propriétés |
[in] DepthFunc
Valeur D3D10_DDI_COMPARISON_FUNC-typée qui indique la fonction de comparaison de profondeur à effectuer.
[in] StencilEnable
Valeur booléenne qui spécifie si le gabarit est activé. TRUE indique que le gabarit est activé ; FALSE indique que le gabarit est désactivé.
[in] FrontEnable
Valeur booléenne qui spécifie si les performances des opérations de gabarit sur les polygones vers l’avant sont activées. TRUE indique que les performances sur les polygones vers l’avant sont activées ; FALSE indique qu’il est désactivé.
[in] BackEnable
Valeur booléenne qui spécifie si les performances des opérations de gabarit sur les polygones back-face sont activées. TRUE indique que les performances sur les polygones back-face sont activées ; FALSE indique qu’il est désactivé.
[in] StencilReadMask
Valeur au niveau du bit 8 bits utilisée par le pilote dans une opération AND au niveau du bit avec la valeur du gabarit dans la mémoire tampon de gabarit immédiatement après avoir lu la valeur du gabarit hors de la mémoire tampon de gabarit.
[in] StencilWriteMask
Valeur au niveau du bit 8 bits utilisée par le pilote dans une opération AND au niveau du bit avec la valeur de gabarit actuelle avant d’écrire le résultat dans la mémoire tampon de gabarit.
[in] FrontFace
Structure D3D10_DDI_DEPTH_STENCILOP_DESC qui décrit l’opération de gabarit à effectuer sur des polygones vers l’avant.
[in] BackFace
Structure D3D10_DDI_DEPTH_STENCILOP_DESC qui décrit l’opération de gabarit à effectuer sur des polygones back-face.
Remarques
Si le membre StencilEnable est défini sur TRUE, le membre FrontEnable, membre BackEnable, ou les deux doivent également être définis sur TRUE.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Disponible dans Windows Vista et versions ultérieures des systèmes d’exploitation Windows. |
d’en-tête | d3d10umddi.h (include D3d10umddi.h) |