D3D10_DDI_DEPTH_STENCIL_DESC-Struktur (d3d10umddi.h)
Die D3D10_DDI_DEPTH_STENCIL_DESC-Struktur beschreibt einen Tiefenschablonenzustand.
Syntax
typedef struct D3D10_DDI_DEPTH_STENCIL_DESC {
[in] BOOL DepthEnable;
[in] D3D10_DDI_DEPTH_WRITE_MASK DepthWriteMask;
[in] D3D10_DDI_COMPARISON_FUNC DepthFunc;
[in] BOOL StencilEnable;
[in] BOOL FrontEnable;
[in] BOOL BackEnable;
[in] UINT8 StencilReadMask;
[in] UINT8 StencilWriteMask;
[in] D3D10_DDI_DEPTH_STENCILOP_DESC FrontFace;
[in] D3D10_DDI_DEPTH_STENCILOP_DESC BackFace;
} D3D10_DDI_DEPTH_STENCIL_DESC;
Member
[in] 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.
[in] DepthWriteMask
Ein bitweiser Wert, der die Schreibeigenschaften für einen Tiefenschablonenzustand angibt. Dieser Member ist ein gültiger bitweiser OR der folgenden Werte aus der D3D10_DDI_DEPTH_WRITE_MASK-Enumeration.
Wert | Bedeutung |
---|---|
D3D10_DDI_DEPTH_WRITE_MASK_ZERO (0) | Keine Eigenschaften |
D3D10_DDI_DEPTH_WRITE_MASK_ALL (1) | Alle Eigenschaften |
[in] DepthFunc
Ein D3D10_DDI_COMPARISON_FUNC typisierter Wert, der die auszuführende Tiefenvergleichsfunktion angibt.
[in] StencilEnable
Ein boolescher Wert, der angibt, ob die Schablone aktiviert ist. TRUE gibt an, dass die Schablone aktiviert ist. FALSE gibt an, dass die Schablone deaktiviert ist.
[in] 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 nach vorne ausgerichtete Polygone aktiviert ist. FALSE gibt an, dass es deaktiviert ist.
[in] BackEnable
Ein boolescher Wert, der angibt, ob die Leistung von Schablonenvorgängen für rückseitige Polygone aktiviert ist. TRUE gibt an, dass die Leistung für nach hinten gerichtete Polygone aktiviert ist. FALSE gibt an, dass es deaktiviert ist.
[in] 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.
[in] 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.
[in] FrontFace
Eine D3D10_DDI_DEPTH_STENCILOP_DESC Struktur, die den Schablonenvorgang beschreibt, der für nach vorne gerichtete Polygone ausgeführt werden soll.
[in] BackFace
Eine D3D10_DDI_DEPTH_STENCILOP_DESC-Struktur , die den Schablonenvorgang beschreibt, der für rückseitige Polygone ausgeführt werden soll.
Hinweise
Wenn der StencilEnable-Member 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) | Verfügbar in Windows Vista und höheren Versionen der Windows-Betriebssysteme. |
Kopfzeile | d3d10umddi.h (einschließlich D3d10umddi.h) |