estrutura D3D10_DEPTH_STENCIL_DESC (d3d10.h)
Descreve o estado do estêncil de profundidade.
Sintaxe
typedef struct D3D10_DEPTH_STENCIL_DESC {
BOOL DepthEnable;
D3D10_DEPTH_WRITE_MASK DepthWriteMask;
D3D10_COMPARISON_FUNC DepthFunc;
BOOL StencilEnable;
UINT8 StencilReadMask;
UINT8 StencilWriteMask;
D3D10_DEPTH_STENCILOP_DESC FrontFace;
D3D10_DEPTH_STENCILOP_DESC BackFace;
} D3D10_DEPTH_STENCIL_DESC;
Membros
DepthEnable
Tipo: BOOL
Um valor booliano que habilita o teste de profundidade. O valor padrão é TRUE.
DepthWriteMask
Tipo: D3D10_DEPTH_WRITE_MASK
Um membro do D3D10_DEPTH_WRITE_MASK tipo enumerado que identifica uma parte do buffer de estêncil de profundidade que pode ser modificada por dados de profundidade. O valor padrão é D3D10_DEPTH_WRITE_MASK_ALL.
DepthFunc
Tipo: D3D10_COMPARISON_FUNC
Um membro do tipo enumerado D3D10_COMPARISON_FUNC que define como os dados de profundidade são comparados com os dados de profundidade existentes. O valor padrão é D3D10_COMPARISON_LESS
StencilEnable
Tipo: BOOL
Um valor booliano que habilita o teste de estêncil. O valor padrão é FALSE.
StencilReadMask
Tipo: UINT8
Um valor que identifica uma parte do buffer de estêncil de profundidade para ler dados de estêncil. O valor padrão é D3D10_DEFAULT_STENCIL_READ_MASK.
StencilWriteMask
Tipo: UINT8
Um valor que identifica uma parte do buffer de estêncil de profundidade para gravar dados de estêncil. O valor padrão é D3D10_DEFAULT_STENCIL_WRITE_MASK.
FrontFace
Tipo: D3D10_DEPTH_STENCILOP_DESC
Uma estrutura D3D10_DEPTH_STENCILOP_DESC que identifica como usar os resultados do teste de profundidade e o teste de estêncil para pixels cuja superfície normal está voltada para a câmera.
BackFace
Tipo: D3D10_DEPTH_STENCILOP_DESC
Uma estrutura D3D10_DEPTH_STENCILOP_DESC que identifica como usar os resultados do teste de profundidade e o teste de estêncil para pixels cuja superfície normal está voltada para longe da câmera.
Comentários
O estado de estêncil de profundidade controla como o teste de estêncil de profundidade é executado pelo estágio de fusão de saída .
Os formatos que dão suporte ao estêncil são DXGI_FORMAT_D24_UNORM_S8_UINT e DXGI_FORMAT_D32_FLOAT_S8X24_UINT.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | d3d10.h |