Freigeben über


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)

Weitere Informationen

CLIPOBJ_bEnum

CLIPOBJ_cEnumStart

RECTL