D3DDDIARG_CLEAR Struktur (d3dumddi.h)

Die D3DDDIARG_CLEAR-Struktur beschreibt die Parameter eines hardwaregestützten Clearingvorgangs.

Syntax

typedef struct _D3DDDIARG_CLEAR {
  [in] UINT  Flags;
  [in] UINT  FillColor;
  [in] FLOAT FillDepth;
  [in] UINT  FillStencil;
} D3DDDIARG_CLEAR;

Member

[in] Flags

Ein UINT-Wert, der angibt, welche Puffer der Treiber löschen soll und wie der Clear-Vorgang ausgeführt werden soll. Dieses Element kann ein bitweiser OR der folgenden Werte sein. Weitere Informationen finden Sie im Abschnitt Hinweise auf der Seite Verweis löschen .

Wert Bedeutung
D3DCLEAR_TARGET (0x00000001l) Der Treiber sollte das Renderziel des Kontexts auf die Farbe löschen, die vom FillColor-Element angegeben wird. Dieser Wert wird in D3d8types.h definiert.
D3DCLEAR_STENCIL (0x00000004l) Der Treiber sollte den Schablonenpuffer des Kontexts auf den Wert löschen, der vom FillStencil-Element angegeben wird. Dieser Wert wird in D3d8types.h definiert.
D3DCLEAR_ZBUFFER (0x00000002l) Der Treiber sollte den Tiefenpuffer des Kontexts auf die vom FillDepth-Element angegebene Tiefe löschen. Dieser Wert wird in D3d8types.h definiert.
D3DCLEAR_COMPUTERECTS (0x00000008l) Wenn Rechtecke für das Löschen angegeben werden, sollte der Treiber sie für den aktuellen Viewport abschneiden. Wenn keine Rechtecke angegeben sind, sollte der Treiber den gesamten Viewport löschen. Dieser Wert wird in D3dhal.h definiert.

[in] FillColor

Der Farbwert, für den der Treiber das Renderziel des Kontexts löschen soll.

[in] FillDepth

Der Wert, den der Treiber verwenden soll, um die Tiefe im Tiefenpuffer des Kontexts festzulegen. Dieser Member kann ein Wert im Bereich von 0,0 bis 1,0 sein.

[in] FillStencil

Der Wert, für den der Treiber den Schablonenpuffer des Kontexts löschen soll. Dieser Member kann eine ganze Zahl im Bereich von 0 bis 2ⁿ-1 sein, wobei n die Anzahl der Bits im Schablonenpuffer ist.

Hinweise

Bei einem Aufruf der Clear-Funktion des Benutzermodusanzeigetreibers wird im pData-Parameter ein Zeiger auf eine D3DDDIARG_CLEAR Struktur übergeben. Die Microsoft Direct3D-Runtime übergibt Informationen an die Parameter NumRect und pRect in einem Aufruf der Clear-Funktion des Benutzermodusanzeigetreibers, um die rechteckigen Bereiche des Puffers anzugeben, die der Treiber löschen soll.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Verfügbar in Windows Vista und höheren Versionen der Windows-Betriebssysteme.
Kopfzeile d3dumddi.h (include D3dumddi.h)

Weitere Informationen

Clear