Freigeben über


D3D10_DEPTH_STENCILOP_DESC-Struktur (d3d10.h)

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

Syntax

typedef struct D3D10_DEPTH_STENCILOP_DESC {
  D3D10_STENCIL_OP      StencilFailOp;
  D3D10_STENCIL_OP      StencilDepthFailOp;
  D3D10_STENCIL_OP      StencilPassOp;
  D3D10_COMPARISON_FUNC StencilFunc;
} D3D10_DEPTH_STENCILOP_DESC;

Member

StencilFailOp

Typ: D3D10_STENCIL_OP

Ein Member des D3D10_STENCIL_OP aufgezählten Typs, der den Schablonenvorgang beschreibt, der ausgeführt werden soll, wenn der Schablonentest fehlschlägt. Der Standardwert ist D3D10_STENCIL_OP_KEEP.

StencilDepthFailOp

Typ: D3D10_STENCIL_OP

Ein Member des D3D10_STENCIL_OP aufgezählten Typs, der den Schablonenvorgang beschreibt, der ausgeführt werden soll, wenn schablonentests erfolgreich sind und der Tiefentest fehlschlägt. Der Standardwert ist D3D10_STENCIL_OP_KEEP.

StencilPassOp

Typ: D3D10_STENCIL_OP

Ein Member des D3D10_STENCIL_OP aufgezählten Typs, der den Schablonenvorgang beschreibt, der beim Schablonen- und Tiefentest ausgeführt werden soll. Der Standardwert ist D3D10_STENCIL_OP_KEEP.

StencilFunc

Typ: D3D10_COMPARISON_FUNC

Ein Member des D3D10_COMPARISON_FUNC aufgezählten Typ, der beschreibt, wie Schablonendaten mit vorhandenen Schablonendaten verglichen werden. Der Standardwert ist D3D10_COMPARISON_ALWAYS.

Hinweise

Der Schablonenvorgang kann basierend auf dem Ergebnis des Schablonentests mit dem StencilFunc-Member unterschiedlich festgelegt werden. Dies kann für den Schablonentestteil des Tiefenschablonentests erfolgen.

Die D3D10_DEPTH_STENCILOP_DESC-Struktur ist ein Element der D3D10_DEPTH_STENCIL_DESC-Struktur .

Anforderungen

   
Kopfzeile d3d10.h

Weitere Informationen

Kernstrukturen