estrutura D3D10_DDI_DEPTH_STENCIL_DESC (d3d10umddi.h)
A estrutura D3D10_DDI_DEPTH_STENCIL_DESC descreve um estado de estêncil de profundidade.
Sintaxe
typedef struct D3D10_DDI_DEPTH_STENCIL_DESC {
[in] BOOL DepthEnable;
[in] D3D10_DDI_DEPTH_WRITE_MASK DepthWriteMask;
[in] D3D10_DDI_COMPARISON_FUNC DepthFunc;
[in] BOOL StencilEnable;
[in] BOOL FrontEnable;
[in] BOOL BackEnable;
[in] UINT8 StencilReadMask;
[in] UINT8 StencilWriteMask;
[in] D3D10_DDI_DEPTH_STENCILOP_DESC FrontFace;
[in] D3D10_DDI_DEPTH_STENCILOP_DESC BackFace;
} D3D10_DDI_DEPTH_STENCIL_DESC;
Membros
[in] 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.
[in] 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 D3D10_DDI_DEPTH_WRITE_MASK.
Valor | Significado |
---|---|
D3D10_DDI_DEPTH_WRITE_MASK_ZERO (0) | Nenhuma propriedade |
D3D10_DDI_DEPTH_WRITE_MASK_ALL (1) | Todas as propriedades |
[in] DepthFunc
Um valor de tipo D3D10_DDI_COMPARISON_FUNC que indica a função de comparação de profundidade a ser executada.
[in] 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.
[in] 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.
[in] 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.
[in] 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.
[in] 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.
[in] FrontFace
Uma estrutura D3D10_DDI_DEPTH_STENCILOP_DESC que descreve a operação de estêncil a ser executada em polígonos voltados para a frente.
[in] BackFace
Uma estrutura D3D10_DDI_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 | Disponível no Windows Vista e versões posteriores dos sistemas operacionais Windows. |
Cabeçalho | d3d10umddi.h (inclua D3d10umddi.h) |