Partager via


structure D3D10_DEPTH_STENCIL_DESC (d3d10.h)

Décrit l’état du gabarit de profondeur.

Syntaxe

typedef struct D3D10_DEPTH_STENCIL_DESC {
  BOOL                       DepthEnable;
  D3D10_DEPTH_WRITE_MASK     DepthWriteMask;
  D3D10_COMPARISON_FUNC      DepthFunc;
  BOOL                       StencilEnable;
  UINT8                      StencilReadMask;
  UINT8                      StencilWriteMask;
  D3D10_DEPTH_STENCILOP_DESC FrontFace;
  D3D10_DEPTH_STENCILOP_DESC BackFace;
} D3D10_DEPTH_STENCIL_DESC;

Membres

DepthEnable

Type : BOOL

Valeur booléenne qui permet le test de profondeur. La valeur par défaut est TRUE.

DepthWriteMask

Type : D3D10_DEPTH_WRITE_MASK

Un membre du D3D10_DEPTH_WRITE_MASK type énuméré qui identifie une partie de la mémoire tampon de gabarit de profondeur qui peut être modifiée par les données de profondeur. La valeur par défaut est D3D10_DEPTH_WRITE_MASK_ALL.

DepthFunc

Type : D3D10_COMPARISON_FUNC

Membre du D3D10_COMPARISON_FUNC type énuméré qui définit la façon dont les données de profondeur sont comparées aux données de profondeur existantes. La valeur par défaut est D3D10_COMPARISON_LESS

StencilEnable

Type : BOOL

Valeur booléenne qui permet le test de gabarit. La valeur par défaut est FALSE.

StencilReadMask

Type : UINT8

Valeur qui identifie une partie de la mémoire tampon de gabarit de profondeur pour la lecture des données de gabarit. La valeur par défaut est D3D10_DEFAULT_STENCIL_READ_MASK.

StencilWriteMask

Type : UINT8

Valeur qui identifie une partie de la mémoire tampon de gabarit de profondeur pour l’écriture de données de gabarit. La valeur par défaut est D3D10_DEFAULT_STENCIL_WRITE_MASK.

FrontFace

Type : D3D10_DEPTH_STENCILOP_DESC

Une structure D3D10_DEPTH_STENCILOP_DESC qui identifie comment utiliser les résultats du test de profondeur et du test de gabarit pour les pixels dont la surface normale est orientée vers l’appareil photo.

BackFace

Type : D3D10_DEPTH_STENCILOP_DESC

Une structure D3D10_DEPTH_STENCILOP_DESC qui identifie comment utiliser les résultats du test de profondeur et du test de gabarit pour les pixels dont la surface normale est orientée loin de l’appareil photo.

Remarques

L’état du gabarit de profondeur contrôle la façon dont le test de gabarit de profondeur est effectué par l’étape de fusion de sortie .

Les formats qui prennent en charge le pochoir sont DXGI_FORMAT_D24_UNORM_S8_UINT et DXGI_FORMAT_D32_FLOAT_S8X24_UINT.

Configuration requise

Condition requise Valeur
En-tête d3d10.h

Voir aussi

Structures principales