> ## 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 (família XBOX One)

> Identifica as operações de estêncil que podem ser realizadas durante o teste de profundidade/estêncil.

Identifica as operações de estêncil que podem ser realizadas durante o teste de profundidade/estêncil.

## Sintaxe

```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 | Descrição |
| - | - |
| D3D12\_STENCIL\_OP\_KEEP | Mantém os dados de estêncil existentes. |
| D3D12\_STENCIL\_OP\_ZERO | Define os dados de estêncil como 0. |
| D3D12\_STENCIL\_OP\_REPLACE | Define os dados de estêncil como o valor de referência definido chamando [OMSetStencilRef](https://learn.microsoft.com/en-us/windows/win32/api/d3d12/nf-d3d12-id3d12graphicscommandlist-omsetstencilref). |
| D3D12\_STENCIL\_OP\_INCR\_SAT | Incrementa o valor de estêncil em 1 e limita o resultado. |
| D3D12\_STENCIL\_OP\_DECR\_SAT | Decrementa o valor de estêncil em 1 e limita o resultado. |
| D3D12\_STENCIL\_OP\_INVERT | Inverte os dados de estêncil. |
| D3D12\_STENCIL\_OP\_INCR | Incrementa o valor de estêncil em 1 e reinicia o resultado ciclicamente, se necessário. |
| D3D12\_STENCIL\_OP\_DECR | Decrementa o valor de estêncil em 1 e reinicia o resultado ciclicamente, se necessário. |
| D3D12XBOX\_STENCIL\_OP\_ONE | Define os dados de estêncil como 1. |
| D3D12XBOX\_STENCIL\_OP\_REPLACE\_OP | Define os dados de estêncil como o valor de referência definido chamando [OMSetStencilRef](https://learn.microsoft.com/en-us/windows/win32/api/d3d12/nf-d3d12-id3d12graphicscommandlist-omsetstencilref). |
| D3D12XBOX\_STENCIL\_OP\_AND | Define os dados de estêncil como o resultado do AND lógico entre o valor de estêncil inicial e o valor de referência que foi definido chamando [OMSetStencilRef](https://learn.microsoft.com/en-us/windows/win32/api/d3d12/nf-d3d12-id3d12graphicscommandlist-omsetstencilref). |
| D3D12XBOX\_STENCIL\_OP\_OR | Define os dados de estêncil como o resultado do OR lógico entre o valor de estêncil inicial e o valor de referência que foi definido chamando [OMSetStencilRef](https://learn.microsoft.com/en-us/windows/win32/api/d3d12/nf-d3d12-id3d12graphicscommandlist-omsetstencilref). |
| D3D12XBOX\_STENCIL\_OP\_XOR | Define os dados de estêncil como o resultado do XOR lógico entre o valor de estêncil inicial e o valor de referência que foi definido chamando [OMSetStencilRef](https://learn.microsoft.com/en-us/windows/win32/api/d3d12/nf-d3d12-id3d12graphicscommandlist-omsetstencilref). |
| D3D12XBOX\_STENCIL\_OP\_NAND | Define os dados de estêncil como o resultado do NAND lógico entre o valor de estêncil inicial e o valor de referência que foi definido chamando [OMSetStencilRef](https://learn.microsoft.com/en-us/windows/win32/api/d3d12/nf-d3d12-id3d12graphicscommandlist-omsetstencilref). |
| D3D12XBOX\_STENCIL\_OP\_NOR | Define os dados de estêncil como o resultado do NOR lógico entre o valor de estêncil inicial e o valor de referência que foi definido chamando [OMSetStencilRef](https://learn.microsoft.com/en-us/windows/win32/api/d3d12/nf-d3d12-id3d12graphicscommandlist-omsetstencilref). |
| D3D12XBOX\_STENCIL\_OP\_XNOR | Define os dados de estêncil como o resultado do XNOR lógico entre o valor de estêncil inicial e o valor de referência que foi definido chamando [OMSetStencilRef](https://learn.microsoft.com/en-us/windows/win32/api/d3d12/nf-d3d12-id3d12graphicscommandlist-omsetstencilref). |

## Comentários

A estrutura [D3D12\_DEPTH\_STENCILOP\_DESC](https://learn.microsoft.com/en-us/windows/win32/api/d3d12/ns-d3d12-d3d12_depth_stencilop_desc) usa esta enumeração.

## Requisitos

**Cabeçalho:** d3d12\_x.h

**Plataformas compatíveis:** família XBOX One

## Confira também

[d3d12\_x](/pt-BR/reference/graphics/d3d12_x/d3d12_x_members)


## Related topics

- [D3D12_DEPTH_STENCILOP_DESC](/reference/graphics/d3d12/structs/d3d12_depth_stencilop_desc_public.md)
- [D3D12_BLEND_OP](/es/reference/graphics/d3d12/enums/d3d12_blend_op_public.md)
- [D3D12_LOGIC_OP](/es/reference/graphics/d3d12/enums/d3d12_logic_op_public.md)
- [D3D12_PREDICATION_OP](/es/reference/graphics/d3d12/enums/d3d12_predication_op_public.md)
- [D3D12_AUTO_BREADCRUMB_OP](/es/reference/graphics/d3d12/enums/d3d12_auto_breadcrumb_op_public.md)
