Freigeben über


D3DHAL_DP2COLORFILL Struktur (d3dhal.h)

Nur DirectX 9.0 und höhere Versionen.

D3DHAL_DP2COLORFILL wird für Farbfüllvorgänge verwendet, wenn D3dDrawPrimitives2 auf das D3DDP2OP_COLORFILL Befehlstoken reagiert.

Syntax

typedef struct _D3DHAL_DP2COLORFILL {
  DWORD    dwSurface;
  RECTL    rRect;
  D3DCOLOR Color;
} D3DHAL_DP2COLORFILL;

Angehörige

dwSurface

Gibt den Ziehpunkt für die zu füllende Oberfläche an.

rRect

Gibt eine RECTL-Struktur an, die die oberen linken und unteren rechten Punkte eines Rechtecks auf der zu füllenden Oberfläche angibt.

Color

Gibt einen D3DCOLOR für den Farbtyp an.

Bemerkungen

Da DirectX 9.0 und höhere Treiber erforderlich sind, um das D3DDP2OP_COLORFILL-Befehlstoken zu unterstützen, sind sie nicht erforderlich, um ein Funktionsbit verfügbar zu machen, das diese Unterstützung angibt.

Anzeigetreiber müssen Eingabefarbwerte für die ARGB- und YUV-Klassen von Farbformaten konvertieren. Bei Füllvorgängen werden Eingabefarbwerte im element Color angegeben. Weitere Informationen finden Sie unter Behandeln von Farbwerten für Pixelformate.

Wenn die Laufzeit die DdBlt--Funktion eines Treibers aufruft, um einen Farbfüllvorgang auszuführen, konvertiert die Laufzeit den D3DCOLOR Wert in einen expliziten Pixelwert, wenn die Laufzeit das Format dieses D3DCOLOR Werts unterstützt. Wenn die Laufzeit das Format nicht unterstützt, wird der D3DCOLOR Wert direkt an den Treiber übergeben.

Weitere Informationen zu D3DCOLOR finden Sie in der DirectX SDK-Dokumentation.

Anforderungen

Anforderung Wert
Header- d3dhal.h (einschließlich D3dhal.h)

Siehe auch

D3DDP2OP_COLORFILL

D3dDrawPrimitives2

DdBlt-