Compartilhar via


estrutura D3D12_DEPTH_STENCILOP_DESC (d3d12.h)

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

Sintaxe

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

Um valor de tipo D3D12_STENCIL_OP que identifica a operação de estêncil a ser executada quando o teste de estêncil falha.

StencilDepthFailOp

Um valor de tipo 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

Um valor de tipo 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 aprovados.

StencilFunc

Um valor de tipo D3D12_COMPARISON_FUNC que identifica a função que compara 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. Cada operação de estêncil pode ser definida de forma diferente com base no resultado do teste de estêncil, que é conhecido como StencilFunc, na parte de teste de estêncil do teste de estêncil de profundidade.

Os membros de D3D12_DEPTH_STENCIL_DESC têm essa estrutura para seu tipo de dados.

Requisitos

Requisito Valor
Cabeçalho d3d12.h

Confira também

Estruturas principais