> ## 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_STENCIL_OP (famille XBOX One)

> Identifie les opérations de gabarit qui peuvent être effectuées pendant le test de profondeur-gabarit.

Identifie les opérations de gabarit qui peuvent être effectuées pendant le test de profondeur-gabarit.

## Syntaxe

```cpp theme={null}
typedef enum D3D12_STENCIL_OP
{  
    D3D12_STENCIL_OP_KEEP = 1,  
    D3D12_STENCIL_OP_ZERO = 2,  
    D3D12_STENCIL_OP_REPLACE = 3,  
    D3D12_STENCIL_OP_INCR_SAT = 4,  
    D3D12_STENCIL_OP_DECR_SAT = 5,  
    D3D12_STENCIL_OP_INVERT = 6,  
    D3D12_STENCIL_OP_INCR = 7,  
    D3D12_STENCIL_OP_DECR = 8,  
    D3D12XBOX_STENCIL_OP_ONE = 9,  
    D3D12XBOX_STENCIL_OP_REPLACE_OP = 10,  
    D3D12XBOX_STENCIL_OP_AND = 11,  
    D3D12XBOX_STENCIL_OP_OR = 12,  
    D3D12XBOX_STENCIL_OP_XOR = 13,  
    D3D12XBOX_STENCIL_OP_NAND = 14,  
    D3D12XBOX_STENCIL_OP_NOR = 15,  
    D3D12XBOX_STENCIL_OP_XNOR = 16,  
} D3D12_STENCIL_OP  
```

## Constantes

| Constante | Description |
| - | - |
| D3D12\_STENCIL\_OP\_KEEP | Conserver les données de gabarit existantes. |
| D3D12\_STENCIL\_OP\_ZERO | Définir les données de gabarit sur 0. |
| D3D12\_STENCIL\_OP\_REPLACE | Définir les données de gabarit sur la valeur de référence définie en appelant [OMSetStencilRef](https://learn.microsoft.com/en-us/windows/win32/api/d3d12/nf-d3d12-id3d12graphicscommandlist-omsetstencilref). |
| D3D12\_STENCIL\_OP\_INCR\_SAT | Incrémenter la valeur de gabarit de 1 et limiter le résultat. |
| D3D12\_STENCIL\_OP\_DECR\_SAT | Décrémenter la valeur de gabarit de 1 et limiter le résultat. |
| D3D12\_STENCIL\_OP\_INVERT | Inverser les données de gabarit. |
| D3D12\_STENCIL\_OP\_INCR | Incrémenter la valeur de gabarit de 1 et faire boucler le résultat si nécessaire. |
| D3D12\_STENCIL\_OP\_DECR | Décrémenter la valeur de gabarit de 1 et faire boucler le résultat si nécessaire. |
| D3D12XBOX\_STENCIL\_OP\_ONE | Définir les données de gabarit sur 1. |
| D3D12XBOX\_STENCIL\_OP\_REPLACE\_OP | Définir les données de gabarit sur la valeur de référence définie en appelant [OMSetStencilRef](https://learn.microsoft.com/en-us/windows/win32/api/d3d12/nf-d3d12-id3d12graphicscommandlist-omsetstencilref). |
| D3D12XBOX\_STENCIL\_OP\_AND | Définir les données de gabarit sur le résultat du AND logique entre la valeur de gabarit initiale et la valeur de référence définie en appelant [OMSetStencilRef](https://learn.microsoft.com/en-us/windows/win32/api/d3d12/nf-d3d12-id3d12graphicscommandlist-omsetstencilref). |
| D3D12XBOX\_STENCIL\_OP\_OR | Définir les données de gabarit sur le résultat du OR logique entre la valeur de gabarit initiale et la valeur de référence définie en appelant [OMSetStencilRef](https://learn.microsoft.com/en-us/windows/win32/api/d3d12/nf-d3d12-id3d12graphicscommandlist-omsetstencilref). |
| D3D12XBOX\_STENCIL\_OP\_XOR | Définir les données de gabarit sur le résultat du XOR logique entre la valeur de gabarit initiale et la valeur de référence définie en appelant [OMSetStencilRef](https://learn.microsoft.com/en-us/windows/win32/api/d3d12/nf-d3d12-id3d12graphicscommandlist-omsetstencilref). |
| D3D12XBOX\_STENCIL\_OP\_NAND | Définir les données de gabarit sur le résultat du NAND logique entre la valeur de gabarit initiale et la valeur de référence définie en appelant [OMSetStencilRef](https://learn.microsoft.com/en-us/windows/win32/api/d3d12/nf-d3d12-id3d12graphicscommandlist-omsetstencilref). |
| D3D12XBOX\_STENCIL\_OP\_NOR | Définir les données de gabarit sur le résultat du NOR logique entre la valeur de gabarit initiale et la valeur de référence définie en appelant [OMSetStencilRef](https://learn.microsoft.com/en-us/windows/win32/api/d3d12/nf-d3d12-id3d12graphicscommandlist-omsetstencilref). |
| D3D12XBOX\_STENCIL\_OP\_XNOR | Définir les données de gabarit sur le résultat du XNOR logique entre la valeur de gabarit initiale et la valeur de référence définie en appelant [OMSetStencilRef](https://learn.microsoft.com/en-us/windows/win32/api/d3d12/nf-d3d12-id3d12graphicscommandlist-omsetstencilref). |

## Remarques

La structure [D3D12\_DEPTH\_STENCILOP\_DESC](https://learn.microsoft.com/en-us/windows/win32/api/d3d12/ns-d3d12-d3d12_depth_stencilop_desc) utilise cette énumération.

## Configuration requise

**En-tête :** d3d12\_x.h

**Plateformes prises en charge :** famille XBOX One

## Voir aussi

[d3d12\_x](/fr-CA/reference/graphics/d3d12_x/d3d12_x_members)


## Related topics

- [Répertoire des rubriques NDA : liens actifs vers Microsoft Learn](/fr-CA/nda/nda-topic-directory.md)
- [D3D12_DEPTH_STENCILOP_DESC](/reference/graphics/d3d12/structs/d3d12_depth_stencilop_desc_public.md)
- [D3D12_DEPTH_STENCIL_DESC](/reference/graphics/d3d12/structs/d3d12_depth_stencil_desc_public.md)
