Freigeben über


D3D10_DEPTH_STENCIL_DESC-Struktur (d3d10.h)

Beschreibt den Tiefenschablonenzustand.

Syntax

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;

Member

DepthEnable

Typ: BOOL

Ein boolescher Wert, der Tiefentests ermöglicht. Der Standardwert ist TRUE.

DepthWriteMask

Typ: D3D10_DEPTH_WRITE_MASK

Ein Member des D3D10_DEPTH_WRITE_MASK aufgezählten Typ, der einen Teil des Tiefenschablonenpuffers identifiziert, der durch Tiefendaten geändert werden kann. Der Standardwert ist D3D10_DEPTH_WRITE_MASK_ALL.

DepthFunc

Typ: D3D10_COMPARISON_FUNC

Ein Member des D3D10_COMPARISON_FUNC enumerierten Typs, der definiert, wie Tiefendaten mit vorhandenen Tiefendaten verglichen werden. Der Standardwert ist D3D10_COMPARISON_LESS

StencilEnable

Typ: BOOL

Ein boolescher Wert, der Schablonentests ermöglicht. Der Standardwert ist FALSE.

StencilReadMask

Typ: UINT8

Ein -Wert, der einen Teil des Tiefenschablonenpuffers zum Lesen von Schablonendaten angibt. Der Standardwert ist D3D10_DEFAULT_STENCIL_READ_MASK.

StencilWriteMask

Typ: UINT8

Ein -Wert, der einen Teil des Tiefenschablonenpuffers zum Schreiben von Schablonendaten angibt. Der Standardwert ist D3D10_DEFAULT_STENCIL_WRITE_MASK.

FrontFace

Typ: D3D10_DEPTH_STENCILOP_DESC

Eine D3D10_DEPTH_STENCILOP_DESC Struktur, die angibt, wie die Ergebnisse des Tiefentests und des Schablonentests für Pixel verwendet werden, deren normale Oberfläche zur Kamera ausgerichtet ist.

BackFace

Typ: D3D10_DEPTH_STENCILOP_DESC

Eine D3D10_DEPTH_STENCILOP_DESC Struktur, die angibt, wie die Ergebnisse des Tiefentests und des Schablonentests für Pixel verwendet werden, deren normale Oberfläche von der Kamera abgewandt ist.

Hinweise

Der Tiefenschablonenzustand steuert, wie tiefenschablonentests von der Output-Merger-Phase durchgeführt werden.

Die Formate, die schablonen unterstützen, sind DXGI_FORMAT_D24_UNORM_S8_UINT und DXGI_FORMAT_D32_FLOAT_S8X24_UINT.

Anforderungen

Anforderung Wert
Header d3d10.h

Weitere Informationen

Kernstrukturen