Estructura CLIPOBJ (winddi.h)
La estructura CLIPOBJ describe la región de recorte utilizada al dibujar.
Sintaxis
typedef struct _CLIPOBJ {
ULONG iUniq;
RECTL rclBounds;
BYTE iDComplexity;
BYTE iFComplexity;
BYTE iMode;
BYTE fjOptions;
} CLIPOBJ;
Miembros
iUniq
Especifica un valor que identifica de forma única la región del clip. Si iUniq es distinto de cero, el controlador lo usa como identificador de caché. Esto permite al controlador reconocer una región después de descargarla y almacenarla en caché. Si el valor es cero, el controlador no debe almacenar en caché la región porque la región no se volverá a usar.
rclBounds
Especifica una estructura RECTL que enlaza la parte de la región que interseca el dibujo. Si iDComplexity es DC_RECT, este es el rectángulo de recorte que se debe tener en cuenta.
iDComplexity
Especifica la complejidad de la parte de la región que forma intersección con el dibujo. Este miembro debe ser uno de los siguientes valores:
Value | Significado |
---|---|
DC_COMPLEX | La región de recorte debe enumerarse. |
DC_RECT | Recorte en un solo rectángulo. |
DC_TRIVIAL | No es necesario tener en cuenta el recorte; dibuje toda la figura. |
iFComplexity
Especifica la complejidad de toda la región. El controlador usa este valor para decidir si almacenar en caché la región. CLIPOBJ_cEnumStart se puede llamar a para determinar el número exacto de rectángulos en la región. Este miembro puede ser uno de los siguientes valores:
Value | Significado |
---|---|
FC_COMPLEX | La región consta de más de cuatro rectángulos. |
FC_RECT | La región es un único rectángulo. |
FC_RECT4 | La región consta, como máximo, de cuatro rectángulos. |
iMode
Especifica cómo GDI almacena la región. Esto puede ayudar al controlador a determinar cómo enumerar la región. Este miembro puede ser uno de los siguientes valores:
Value | Significado |
---|---|
TC_PATHOBJ | La región se almacena como una ruta de acceso. |
TC_RECTANGLES | La región se almacena como rectángulos. |
fjOptions
Especifica las opciones de recorte. Este miembro puede ser el siguiente valor:
Value | Significado |
---|---|
OC_BANK_CLIP | Obsoleto. Indica una devolución de llamada del motor para un dispositivo bancario. |
Comentarios
La región, descrita por CLIPOBJ, se puede enumerar como una serie de rectángulos.
Requisitos
Encabezado | winddi.h (incluya Winddi.h) |