CLIPOBJ-Struktur (winddi.h)
Die CLIPOBJ-Struktur beschreibt den Clipbereich, der beim Zeichnen verwendet wird.
Syntax
typedef struct _CLIPOBJ {
ULONG iUniq;
RECTL rclBounds;
BYTE iDComplexity;
BYTE iFComplexity;
BYTE iMode;
BYTE fjOptions;
} CLIPOBJ;
Member
iUniq
Gibt einen Wert an, der den Clipbereich eindeutig identifiziert. Wenn iUniq ungleich null ist, verwendet der Treiber es als Cachebezeichner. Dadurch kann der Treiber eine Region nach dem Herunterladen und Zwischenspeichern erkennen. Wenn der Wert null ist, sollte der Treiber die Region nicht zwischenspeichern, da die Region nicht erneut verwendet wird.
rclBounds
Gibt eine RECTL-Struktur an, die den Teil des Bereichs begrenzt, der die Zeichnung überschneidet. Wenn iDComplexity DC_RECT ist, ist dies das zu berücksichtigende Beschneidungsrechteck.
iDComplexity
Gibt die Komplexität des Teils des Bereichs an, der sich mit der Zeichnung überschneidet. Dieser Member muss einer der folgenden Werte sein:
Wert | Bedeutung |
---|---|
DC_COMPLEX | Der Clipbereich muss aufgelistet werden. |
DC_RECT | Clip an ein einzelnes Rechteck. |
DC_TRIVIAL | Clipping muss nicht berücksichtigt werden; zeichnen Sie die gesamte Abbildung. |
iFComplexity
Gibt die Komplexität der gesamten Region an. Dieser Wert wird vom Treiber verwendet, um zu entscheiden, ob die Region zwischengespeichert werden soll. CLIPOBJ_cEnumStart kann aufgerufen werden, um die genaue Anzahl der Rechtecke in der Region zu bestimmen. Dieser Member kann einer der folgenden Werte sein:
Wert | Bedeutung |
---|---|
FC_COMPLEX | Der Bereich besteht aus mehr als vier Rechtecken. |
FC_RECT | Die Region ist ein einzelnes Rechteck. |
FC_RECT4 | Die Region besteht höchstens aus vier Rechtecken. |
iMode
Gibt an, wie die Region von GDI gespeichert wird. Dies kann dem Treiber helfen, zu bestimmen, wie die Region aufgezählt werden soll. Dieser Member kann einer der folgenden Werte sein:
Wert | Bedeutung |
---|---|
TC_PATHOBJ | Der Bereich wird als Pfad gespeichert. |
TC_RECTANGLES | Der Bereich wird als Rechtecke gespeichert. |
fjOptions
Gibt Beschneidungsoptionen an. Dieser Member kann der folgende Wert sein:
Wert | Bedeutung |
---|---|
OC_BANK_CLIP | Veraltet. Gibt einen Engine-Rückruf für ein Bankgerät an. |
Hinweise
Der von CLIPOBJ beschriebene Bereich kann als Eine Reihe von Rechtecks aufgezählt werden.
Anforderungen
Kopfzeile | winddi.h (einschließlich Winddi.h) |