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 |