Compartilhar via


estrutura D3D12DDI_DEPTH_STENCIL_DESC_0010 (d3d12umddi.h)

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

Sintaxe

typedef struct D3D12DDI_DEPTH_STENCIL_DESC_0010 {
  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_LIBRARY_REFERENCE_0010 LibraryReference;
} D3D12DDI_DEPTH_STENCIL_DESC_0010;

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 valores a seguir da enumeração D3D12DDI_DEPTH_WRITE_MASK .

DepthFunc

Um valor de 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 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 a leitura do 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 de 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.

LibraryReference

Uma estrutura D3D12DDI_LIBRARY_REFERENCE_0010 que descreve a biblioteca.

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