Compartir a través de


PATHOBJ_bEnumClipLines función (winddi.h)

La función PATHOBJ_bEnumClipLines enumera los segmentos de línea recortados de una ruta de acceso determinada.

Sintaxis

ENGAPI BOOL PATHOBJ_bEnumClipLines(
  PATHOBJ  *ppo,
  ULONG    cb,
  CLIPLINE *pcl
);

Parámetros

ppo

Puntero a la estructura PATHOBJ que contiene los segmentos de línea recortados que se van a enumerar.

cb

Especifica el tamaño del búfer de salida, en bytes. GDI no escribe más allá de este punto en el búfer. El valor de este parámetro debe ser lo suficientemente grande como para contener una estructura CLIPLINE con al menos una estructura RUN . El controlador debe asignar espacio para varias estructuras RUN.

pcl

Puntero al búfer que recibe una estructura CLIPLINE. La estructura contiene los puntos de control no recortados originales para un segmento de línea. (Los píxeles correctos de la línea no se pueden calcular sin los puntos originales). Las estructuras RUN, que describen conjuntos de píxeles a lo largo de la línea que no se recortan, se escriben en este búfer.

Si una región de recorte es compleja, un único segmento de línea se puede dividir en muchas estructuras RUN. Se devuelve un segmento tantas veces como sea necesario para enumerar todas sus estructuras RUN.

La estructura CLIPLINE contiene los puntos inicial y final de la línea original sin recortar y los segmentos de línea, o estructuras RUN, de esa línea que van a aparecer en la pantalla.

Valor devuelto

El valor devuelto es TRUE si se van a enumerar más segmentos de línea, lo que indica que se debe volver a llamar a este servicio. De lo contrario, es FALSE, lo que indica que el segmento devuelto es el último segmento de la ruta de acceso.

Comentarios

La enumeración debe iniciarse con PATHOBJ_vEnumStartClipLines antes de que el controlador realice esta llamada.

Requisitos

   
Cliente mínimo compatible Disponible en Windows 2000 y versiones posteriores de los sistemas operativos Windows.
Plataforma de destino Universal
Encabezado winddi.h (incluya Winddi.h)
Library Win32k.lib
Archivo DLL Win32k.sys

Consulte también

CLIPLINE

PATHOBJ

PATHOBJ_vEnumStartClipLines

EJECUTAR