funzione PATHOBJ_bEnumClipLines (winddi.h)
La funzione PATHOBJ_bEnumClipLines enumera i segmenti di riga ritagliati da un determinato percorso.
Sintassi
ENGAPI BOOL PATHOBJ_bEnumClipLines(
PATHOBJ *ppo,
ULONG cb,
CLIPLINE *pcl
);
Parametri
ppo
Puntatore alla struttura PATHOBJ contenente i segmenti di riga ritagliati da enumerare.
cb
Specifica la dimensione in byte del buffer di output. GDI non scrive oltre questo punto nel buffer. Il valore di questo parametro deve essere abbastanza grande per contenere una struttura CLIPLINE con almeno una struttura RUN . Il driver deve allocare spazio per diverse strutture RUN.
pcl
Puntatore al buffer che riceve una struttura CLIPLINE. La struttura contiene i punti di controllo non clipped originali per un segmento di linea. I pixel corretti per la riga non possono essere calcolati senza i punti originali. Le strutture RUN, che descrivono i set di pixel lungo la linea non ritagliata, vengono scritti in questo buffer.
Se un'area di clip è complessa, un singolo segmento di riga può essere suddiviso in molte strutture RUN. Viene restituito un segmento quante volte necessario per elencare tutte le strutture RUN.
La struttura CLIPLINE contiene i punti iniziali e finali della linea originale senza clip e i segmenti di linea o le strutture RUN, di tale riga da visualizzare nella visualizzazione.
Valore restituito
Il valore restituito è TRUE se devono essere enumerati più segmenti di riga, che indica che questo servizio deve essere chiamato di nuovo. In caso contrario, è FALSE, che indica che il segmento restituito è l'ultimo segmento nel percorso.
Commenti
L'enumerazione deve essere avviata con PATHOBJ_vEnumStartClipLines prima che il driver effettui questa chiamata.
Requisiti
Client minimo supportato | Disponibile in Windows 2000 e versioni successive dei sistemi operativi Windows. |
Piattaforma di destinazione | Universale |
Intestazione | winddi.h (include Winddi.h) |
Libreria | Win32k.lib |
DLL | Win32k.sys |