Freigeben über


D3D12DDI_DEPTH_STENCIL_DESC_0025-Struktur (d3d12umddi.h)

Die D3D12DDI_DEPTH_STENCIL_DESC_0025-Struktur beschreibt einen Tiefenschablonenzustand.

Syntax

typedef struct D3D12DDI_DEPTH_STENCIL_DESC_0025 {
  BOOL                            DepthEnable;
  D3D12DDI_DEPTH_WRITE_MASK       DepthWriteMask;
  D3D12DDI_COMPARISON_FUNC        DepthFunc;
  BOOL                            StencilEnable;
  BOOL                            FrontEnable;
  BOOL                            BackEnable;
  UINT8                           StencilReadMask;
  UINT8                           StencilWriteMask;
  D3D12DDI_DEPTH_STENCILOP_DESC   FrontFace;
  D3D12DDI_DEPTH_STENCILOP_DESC   BackFace;
  D3D12DDI_LIBRARY_REFERENCE_0010 LibraryReference;
  BOOL                            DepthBoundsTestEnable;
} D3D12DDI_DEPTH_STENCIL_DESC_0025;

Member

DepthEnable

Ein boolescher Wert, der angibt, ob die Tiefe aktiviert ist. TRUE gibt an, dass die Tiefe aktiviert ist. FALSE gibt an, dass die Tiefe deaktiviert ist.

DepthWriteMask

Ein bitweiser Wert, der die Schreibeigenschaften für einen Tiefenschablonenzustand angibt. Dieser Member ist ein gültiges bitweises OR der folgenden Werte aus der D3D12DDI_DEPTH_WRITE_MASK-Enumeration .

DepthFunc

Ein D3D12DDI_COMPARISON_FUNC typisierter Wert, der die auszuführende Tiefenvergleichsfunktion angibt.

StencilEnable

Ein boolescher Wert, der angibt, ob Schablone aktiviert ist. TRUE gibt an, dass schablone aktiviert ist; FALSE gibt an, dass die Schablone deaktiviert ist.

FrontEnable

Ein boolescher Wert, der angibt, ob die Leistung von Schablonenvorgängen für vorwärts gerichtete Polygone aktiviert ist. TRUE gibt an, dass die Leistung für vorwärts gerichtete Polygone aktiviert ist. FALSE gibt an, dass es deaktiviert ist.

BackEnable

Ein boolescher Wert, der angibt, ob die Leistung von Schablonenvorgängen für rückwärts gerichtete Polygone aktiviert ist. TRUE gibt an, dass die Leistung für rückseitige Polygone aktiviert ist. FALSE gibt an, dass es deaktiviert ist.

StencilReadMask

Ein bitweiser 8-Bit-Wert, den der Treiber in einem bitweisen AND-Vorgang mit dem Schablonenwert im Schablonenpuffer unmittelbar nach dem Lesen des Schablonenwerts aus dem Schablonenpuffer verwendet.

StencilWriteMask

Ein bitweiser 8-Bit-Wert, den der Treiber in einem bitweisen AND-Vorgang mit dem aktuellen Schablonenwert verwendet, bevor das Ergebnis wieder in den Schablonenpuffer geschrieben wird.

FrontFace

Eine D3D12DDI_DEPTH_STENCILOP_DESC-Struktur , die den Schablonenvorgang beschreibt, der für vorwärts gerichtete Polygone ausgeführt werden soll.

BackFace

Eine D3D12DDI_DEPTH_STENCILOP_DESC-Struktur , die den Schablonenvorgang beschreibt, der für rückseitige Polygone ausgeführt werden soll.

LibraryReference

Eine D3D12DDI_LIBRARY_REFERENCE_0010-Struktur , die die Bibliothek beschreibt.

DepthBoundsTestEnable

TRUE, um tiefengebundene Tests zu ermöglichen; andernfalls FALSE. Der Standardwert ist FALSE.

Hinweise

Wenn das StencilEnable-Element auf TRUE festgelegt ist, müssen auch das FrontEnable-Element, das BackEnable-Element oder beide auf TRUE festgelegt werden.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10, Version 1809
Kopfzeile d3d12umddi.h