Compartilhar via


estrutura D3D12DDI_DEPTH_STENCIL_DESC (d3d12umddi.h)

A estrutura D3D12DDI_DEPTH_STENCIL_DESC descreve um estado de estêncil de profundidade.

Sintaxe

typedef struct D3D12DDI_DEPTH_STENCIL_DESC {
  BOOL                          DepthEnable;
  D3D12DDI_DEPTH_WRITE_MASK     DepthWriteMask;
  D3D12DDI_COMPARISON_FUNC      DepthFunc;
  BOOL                          StencilEnable;
  BOOL                          FrontEnable;
  BOOL                          BackEnable;
  UINT8                         StencilReadMask;
  UINT8                         StencilWriteMask;
  D3D12DDI_DEPTH_STENCILOP_DESC FrontFace;
  D3D12DDI_DEPTH_STENCILOP_DESC BackFace;
} D3D12DDI_DEPTH_STENCIL_DESC;

Membros

DepthEnable

Um valor booliano que especifica se a profundidade está habilitada. TRUE indica que a profundidade está habilitada; FALSE indica que a profundidade está desabilitada.

DepthWriteMask

Um valor bit a bit que indica as propriedades de gravação para um estado de estêncil de profundidade. Esse membro é um OR bit a bit válido dos seguintes valores da enumeração D3D12DDI_DEPTH_WRITE_MASK .

DepthFunc

Um valor do tipo D3D12DDI_COMPARISON_FUNC que indica a função de comparação de profundidade a ser executada.

StencilEnable

Um valor booliano que especifica se o estêncil está habilitado. TRUE indica que o estêncil está habilitado; FALSE indica que o estêncil está desabilitado.

FrontEnable

Um valor booliano que especifica se o desempenho de operações de estêncil em polígonos voltados para a frente está habilitado. TRUE indica que o desempenho em polígonos voltados para a frente está habilitado; FALSE indica que ele está desabilitado.

BackEnable

Um valor booliano que especifica se o desempenho de operações de estêncil em polígonos voltados para trás está habilitado. TRUE indica que o desempenho em polígonos voltados para trás está habilitado; FALSE indica que ele está desabilitado.

StencilReadMask

Um valor bit a bit de 8 bits que o driver usa em uma operação AND bit a bit com o valor de estêncil no buffer de estêncil imediatamente após ler o valor do estêncil do buffer de estêncil.

StencilWriteMask

Um valor bit a bit de 8 bits que o driver usa em uma operação AND bit a bit com o valor do estêncil atual antes de gravar o resultado de volta no buffer de estêncil.

FrontFace

Uma estrutura D3D12DDI_DEPTH_STENCILOP_DESC que descreve a operação de estêncil a ser executada em polígonos voltados para a frente.

BackFace

Uma estrutura D3D12DDI_DEPTH_STENCILOP_DESC que descreve a operação de estêncil a ser executada em polígonos voltados para trás.

Comentários

Se o membro StencilEnable estiver definido como TRUE, o membro FrontEnable, o membro BackEnable ou ambos também deverão ser definidos como TRUE.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10, versão 1809
Cabeçalho d3d12umddi.h