BRUSHOBJ-Struktur (winddi.h)
Die BRUSHOBJ-Struktur enthält drei öffentliche Member, die ein Pinselobjekt beschreiben.
Syntax
typedef struct _BRUSHOBJ {
ULONG iSolidColor;
PVOID pvRbrush;
FLONG flColorType;
} BRUSHOBJ;
Member
iSolidColor
Gibt den Farbindex eines Volltonpinsels an. Dieser Index wurde in die Palette der Zieloberfläche übersetzt. Das Zeichnen kann ohne Realisierung des Pinsels fortgesetzt werden. Der Wert 0xFFFFFFFF gibt an, dass ein nicht unsolider Pinsel realisiert werden muss.
pvRbrush
Zeiger auf den realisierten Pinsel des Treibers.
flColorType
Gibt einen FLONG-Wert an, der Flags enthält, die dieses Pinselobjekt beschreiben. Dieser Member kann eine Kombination aus einem der folgenden Werte sein (nur einer der BR_HOST_ICM und BR_DEVICE_ICM kann festgelegt werden):
Hinweise
Treiber können BRUSHOBJ_Xxx Dienstroutinen aufrufen, um Pinsel zu realisieren oder zuvor realisierte Pinsel zu finden.
Wenn der iSolidColor-Member 0xFFFFFFFF oder der pvRbrush-MemberNULL ist, muss der Treiber die BRUSHOBJ_pvGetRbrush-Funktion aufrufen, um den Pinsel zu realisieren.
Wenn weder BR_HOST_ICM noch BR_DEVICE_ICM festgelegt sind, ist ICM weder in der Grafik-Engine noch im Treiber aktiviert.
Eine Beschreibung des FLONG-Datentyps finden Sie unter GDI-Datentypen.
Anforderungen
Anforderung | Wert |
---|---|
Header | winddi.h (einschließlich Winddi.h) |
Weitere Informationen
BRUSHOBJ_pvGetRbrush