Freigeben über


D3D11_DEPTH_STENCILOP_DESC-Struktur (d3d11.h)

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

Syntax

typedef struct D3D11_DEPTH_STENCILOP_DESC {
  D3D11_STENCIL_OP      StencilFailOp;
  D3D11_STENCIL_OP      StencilDepthFailOp;
  D3D11_STENCIL_OP      StencilPassOp;
  D3D11_COMPARISON_FUNC StencilFunc;
} D3D11_DEPTH_STENCILOP_DESC;

Member

StencilFailOp

Typ: D3D11_STENCIL_OP

Der Schablonenvorgang, der ausgeführt werden soll, wenn der Schablonentest fehlschlägt.

StencilDepthFailOp

Typ: D3D11_STENCIL_OP

Der Schablonenvorgang, der ausgeführt werden soll, wenn schablonentests und Tiefentests fehlschlagen.

StencilPassOp

Typ: D3D11_STENCIL_OP

Der Schablonenvorgang, der beim Schablonen- und Tiefentest ausgeführt werden soll.

StencilFunc

Typ: D3D11_COMPARISON_FUNC

Eine Funktion, die Schablonendaten mit vorhandenen Schablonendaten vergleicht. Die Funktionsoptionen sind in D3D11_COMPARISON_FUNC aufgeführt.

Hinweise

Alle Schablonenvorgänge werden als D3D11_STENCIL_OP angegeben. Der Schablonenvorgang kann basierend auf dem Ergebnis des Schablonentests unterschiedlich festgelegt werden (was im Schablonentestteil des Tiefenschablonentests als StencilFunc bezeichnet wird.

Diese Struktur ist ein Element einer Tiefenschablonenbeschreibung.

Anforderungen

Anforderung Wert
Header d3d11.h

Weitere Informationen

Kernstrukturen