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 antwortet.

Syntax

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

Member

dwSurface

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

rRect

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

Color

Gibt einen D3DCOLOR für den Farbtyp an.

Hinweise

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

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

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

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

Anforderungen

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

Weitere Informationen

D3DDP2OP_COLORFILL

D3dDrawPrimitives2

DdBlt