Partager via


structure D3D12DDI_DEPTH_STENCIL_DESC_0010 (d3d12umddi.h)

La structure D3D12DDI_DEPTH_STENCIL_DESC_0010 décrit un état de gabarit de profondeur.

Syntaxe

typedef struct D3D12DDI_DEPTH_STENCIL_DESC_0010 {
  BOOL                            DepthEnable;
  D3D12DDI_DEPTH_WRITE_MASK       DepthWriteMask;
  D3D12DDI_COMPARISON_FUNC        DepthFunc;
  BOOL                            StencilEnable;
  BOOL                            FrontEnable;
  BOOL                            BackEnable;
  UINT8                           StencilReadMask;
  UINT8                           StencilWriteMask;
  D3D12DDI_DEPTH_STENCILOP_DESC   FrontFace;
  D3D12DDI_DEPTH_STENCILOP_DESC   BackFace;
  D3D12DDI_LIBRARY_REFERENCE_0010 LibraryReference;
} D3D12DDI_DEPTH_STENCIL_DESC_0010;

Membres

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.

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 D3D12DDI_DEPTH_WRITE_MASK.

DepthFunc

Valeur D3D12DDI_COMPARISON_FUNC-typée qui indique la fonction de comparaison de profondeur à effectuer.

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é.

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é.

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é.

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.

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.

FrontFace

Structure D3D12DDI_DEPTH_STENCILOP_DESC qui décrit l’opération de gabarit à effectuer sur des polygones vers l’avant.

BackFace

Structure D3D12DDI_DEPTH_STENCILOP_DESC qui décrit l’opération de gabarit à effectuer sur des polygones back-face.

LibraryReference

Structure D3D12DDI_LIBRARY_REFERENCE_0010 qui décrit la bibliothèque.

Remarques

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

Exigences

Exigence Valeur
client minimum pris en charge Windows 10, version 1809
d’en-tête d3d12umddi.h