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 |