structure D3D12_DEPTH_STENCILOP_DESC (d3d12.h)

Décrit les opérations de gabarit qui peuvent être effectuées en fonction des résultats du test de gabarit.

Syntaxe

typedef struct D3D12_DEPTH_STENCILOP_DESC {
  D3D12_STENCIL_OP      StencilFailOp;
  D3D12_STENCIL_OP      StencilDepthFailOp;
  D3D12_STENCIL_OP      StencilPassOp;
  D3D12_COMPARISON_FUNC StencilFunc;
} D3D12_DEPTH_STENCILOP_DESC;

Membres

StencilFailOp

Valeur de type D3D12_STENCIL_OP qui identifie l’opération de gabarit à effectuer en cas d’échec du test de gabarit.

StencilDepthFailOp

Valeur de type D3D12_STENCIL_OP qui identifie l’opération de gabarit à effectuer lorsque le test de gabarit réussit et que le test de profondeur échoue.

StencilPassOp

Valeur de type D3D12_STENCIL_OP qui identifie l’opération de gabarit à effectuer lorsque le test de gabarit et le test de profondeur réussissent.

StencilFunc

Valeur de type D3D12_COMPARISON_FUNC qui identifie la fonction qui compare les données de gabarit aux données de gabarit existantes.

Remarques

Toutes les opérations de gabarit sont spécifiées sous la forme d’une valeur de type D3D12_STENCIL_OP. Chaque opération de gabarit peut être définie différemment en fonction du résultat du test de gabarit, appelé StencilFunc, dans la partie test du gabarit du test de profondeur du gabarit.

Les membres de D3D12_DEPTH_STENCIL_DESC ont cette structure pour leur type de données.

Configuration requise

Condition requise Valeur
En-tête d3d12.h

Voir aussi

Structures principales