> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# D3D12_DEPTH_STENCILOP_DESC

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

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

## Syntaxe

```cpp theme={null}
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*\
Type : D3D12\_STENCIL\_OP

Valeur de type [D3D12\_STENCIL\_OP](/fr/reference/graphics/d3d12_x/enums/d3d12_stencil_op) qui identifie l'opération de gabarit à effectuer lorsque le test de gabarit échoue.

*StencilDepthFailOp*\
Type : D3D12\_STENCIL\_OP

Valeur de type [D3D12\_STENCIL\_OP](/fr/reference/graphics/d3d12_x/enums/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*\
Type : D3D12\_STENCIL\_OP

Valeur de type [D3D12\_STENCIL\_OP](/fr/reference/graphics/d3d12_x/enums/d3d12_stencil_op) qui identifie l'opération de gabarit à effectuer lorsque le test de gabarit et le test de profondeur réussissent tous les deux.

*StencilFunc*\
Type : D3D12\_COMPARISON\_FUNC

Valeur de type [D3D12\_COMPARISON\_FUNC](/fr/reference/graphics/d3d12/enums/d3d12_comparison_func_public) 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 forme de valeur de type [D3D12\_STENCIL\_OP](/fr/reference/graphics/d3d12_x/enums/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 de gabarit du test de profondeur-gabarit.

Les membres de [D3D12\_DEPTH\_STENCIL\_DESC](/fr/reference/graphics/d3d12/structs/d3d12_depth_stencil_desc_public) ont cette structure comme type de données.

## Configuration requise

**En-tête :** d3d12\_xs.h ou d3d12\_x.h\
**Bibliothèque :** d3d12\_xs.lib ou d3d12\_x.lib\
**Plateformes prises en charge** : consoles XBOX Series et famille XBOX One

## Voir aussi

[Structures principales](https://learn.microsoft.com/en-us/windows/desktop/direct3d12/direct3d-12-structures)


## Related topics

- [D3D12_DEPTH_STENCIL_DESC](/fr/reference/graphics/d3d12/structs/d3d12_depth_stencil_desc_public.md)
- [D3D12_DEPTH_STENCIL_DESC1](/fr/reference/graphics/d3d12/structs/d3d12_depth_stencil_desc1_public.md)
- [D3D12_COMPARISON_FUNC](/fr/reference/graphics/d3d12/enums/d3d12_comparison_func_public.md)
- [D3D12_DEPTH_STENCIL_VIEW_DESC](/fr/reference/graphics/d3d12/structs/d3d12_depth_stencil_view_desc_public.md)
- [D3D12_RENDER_PASS_DEPTH_STENCIL_DESC](/fr/reference/graphics/d3d12/structs/d3d12_render_pass_depth_stencil_desc_public.md)
