Condividi tramite


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

Vedi anche

CLIPLINE

PATHOBJ

PATHOBJ_vEnumStartClipLines

CORRERE