Compartilhar via


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

Confira também

Estruturas principais