Partager via


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 pour un état de gabarit de profondeur. Ce membre est un 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 de type D3D10_DDI_COMPARISON_FUNC 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 orientés vers l’avant sont activées. TRUE indique que les performances sur les polygones orientés 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 arrière-plan sont activées. TRUE indique que les performances sur les polygones arrière-plan sont activées ; FALSE indique qu’il est désactivé.

[in] StencilReadMask

Valeur 8 bits au niveau du bit que le pilote utilise dans une opération AND au niveau du bit avec la valeur de 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 8 bits au niveau du bit que le pilote utilise 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 les polygones orientés vers l’avant.

[in] BackFace

Structure D3D10_DDI_DEPTH_STENCILOP_DESC qui décrit l’opération de gabarit à effectuer sur les polygones en arrière-plan.

Remarques

Si le membre StencilEnable a la valeur TRUE, le membre FrontEnable , le membre BackEnable ou les deux doivent également avoir la valeur TRUE.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Disponible dans Windows Vista et les versions ultérieures des systèmes d’exploitation Windows.
En-tête d3d10umddi.h (include D3d10umddi.h)

Voir aussi

CalcPrivateDepthStencilStateSize

CreateDepthStencilState

D3D10_DDI_COMPARISON_FUNC

D3D10_DDI_DEPTH_STENCILOP_DESC