Freigeben über


D3D12_DEPTH_STENCILOP_DESC-Struktur (d3d12.h)

Beschreibt Schablonenvorgänge, die basierend auf den Ergebnissen des Schablonentests ausgeführt werden können.

Syntax

typedef struct D3D12_DEPTH_STENCILOP_DESC {
  D3D12_STENCIL_OP      StencilFailOp;
  D3D12_STENCIL_OP      StencilDepthFailOp;
  D3D12_STENCIL_OP      StencilPassOp;
  D3D12_COMPARISON_FUNC StencilFunc;
} D3D12_DEPTH_STENCILOP_DESC;

Member

StencilFailOp

Ein D3D12_STENCIL_OP typisierter Wert, der den Schablonenvorgang identifiziert, der ausgeführt werden soll, wenn der Schablonentest fehlschlägt.

StencilDepthFailOp

Ein D3D12_STENCIL_OP typisierter Wert, der den Schablonenvorgang angibt, der ausgeführt werden soll, wenn der Schablonentest erfolgreich ist und der Tiefentest fehlschlägt.

StencilPassOp

Ein D3D12_STENCIL_OP typisierter Wert, der den Schablonenvorgang angibt, der ausgeführt werden soll, wenn schablonen- und tiefentests erfolgreich sind.

StencilFunc

Ein D3D12_COMPARISON_FUNC typisierter Wert, der die Funktion identifiziert, die Schablonendaten mit vorhandenen Schablonendaten vergleicht.

Hinweise

Alle Schablonenvorgänge werden als D3D12_STENCIL_OP typisierter Wert angegeben. Jeder Schablonenvorgang kann basierend auf dem Ergebnis des Schablonentests, der als StencilFunc bezeichnet wird, im Schablonentestbereich des Tiefenschablonentests unterschiedlich festgelegt werden.

Member von D3D12_DEPTH_STENCIL_DESC verfügen über diese Struktur für ihren Datentyp.

Anforderungen

Anforderung Wert
Header d3d12.h

Weitere Informationen

Kernstrukturen