> ## 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

> Descreve operações de estêncil que podem ser executadas com base nos resultados do teste de estêncil.

Descreve operações de estêncil que podem ser executadas com base nos resultados do teste de estêncil.

## Sintaxe

```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
```

### Membros

*StencilFailOp*\
Tipo: D3D12\_STENCIL\_OP

Um valor do tipo [D3D12\_STENCIL\_OP](/pt-BR/reference/graphics/d3d12_x/enums/d3d12_stencil_op) que identifica a operação de estêncil a ser executada quando o teste de estêncil falha.

*StencilDepthFailOp*\
Tipo: D3D12\_STENCIL\_OP

Um valor do tipo [D3D12\_STENCIL\_OP](/pt-BR/reference/graphics/d3d12_x/enums/d3d12_stencil_op) que identifica a operação de estêncil a ser executada quando o teste de estêncil é aprovado e o teste de profundidade falha.

*StencilPassOp*\
Tipo: D3D12\_STENCIL\_OP

Um valor do tipo [D3D12\_STENCIL\_OP](/pt-BR/reference/graphics/d3d12_x/enums/d3d12_stencil_op) que identifica a operação de estêncil a ser executada quando o teste de estêncil e o teste de profundidade são ambos aprovados.

*StencilFunc*\
Tipo: D3D12\_COMPARISON\_FUNC

Um valor do tipo [D3D12\_COMPARISON\_FUNC](/pt-BR/reference/graphics/d3d12/enums/d3d12_comparison_func_public) que identifica a função que compara os dados de estêncil com os dados de estêncil existentes.

## Comentários

Todas as operações de estêncil são especificadas como um valor do tipo [D3D12\_STENCIL\_OP](/pt-BR/reference/graphics/d3d12_x/enums/d3d12_stencil_op). Cada operação de estêncil pode ser definida de forma diferente com base no resultado do teste de estêncil, que é chamado de **StencilFunc**, na parte de teste de estêncil do teste de profundidade-estêncil.

Os membros de [D3D12\_DEPTH\_STENCIL\_DESC](/pt-BR/reference/graphics/d3d12/structs/d3d12_depth_stencil_desc_public) têm esta estrutura como tipo de dados.

## Requisitos

**Cabeçalho:** d3d12\_xs.h ou d3d12\_x.h\
**Biblioteca:** d3d12\_xs.lib ou d3d12\_x.lib\
**Plataformas com suporte**: consoles XBOX Series e família XBOX One

## Confira também

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


## Related topics

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