Função PATHOBJ_bEnumClipLines (winddi.h)
A função PATHOBJ_bEnumClipLines enumera segmentos de linha recortado de um determinado caminho.
Sintaxe
ENGAPI BOOL PATHOBJ_bEnumClipLines(
PATHOBJ *ppo,
ULONG cb,
CLIPLINE *pcl
);
Parâmetros
ppo
Ponteiro para a estrutura PATHOBJ que contém os segmentos de linha recortado que devem ser enumerados.
cb
Especifica o tamanho do buffer de saída, em bytes. O GDI não grava além desse ponto no buffer. O valor desse parâmetro deve ser grande o suficiente para manter uma estrutura CLIPLINE com pelo menos uma estrutura RUN . O driver deve alocar espaço para várias estruturas RUN.
pcl
Ponteiro para o buffer que recebe uma estrutura CLIPLINE. A estrutura contém os pontos de controle não mapeados originais para um segmento de linha. (Os pixels corretos para a linha não podem ser calculados sem os pontos originais.) As estruturas RUN, que descrevem conjuntos de pixels ao longo da linha que não são recortadas, são gravadas nesse buffer.
Se uma região de clipe for complexa, um segmento de linha única poderá ser dividido em muitas estruturas RUN. Um segmento é retornado quantas vezes forem necessárias para listar todas as estruturas RUN.
A estrutura CLIPLINE contém os pontos iniciais e finais da linha original não mapeada e os segmentos de linha, ou estruturas RUN, dessa linha que devem aparecer no visor.
Valor retornado
O valor retornado será TRUE se mais segmentos de linha forem enumerados, indicando que esse serviço deve ser chamado novamente. Caso contrário, ele será FALSE, indicando que o segmento retornado é o último segmento no caminho.
Comentários
A enumeração deve ser iniciada com PATHOBJ_vEnumStartClipLines antes que o driver faça essa chamada.
Requisitos
Cliente mínimo com suporte | Disponível no Windows 2000 e versões posteriores dos sistemas operacionais Windows. |
Plataforma de Destino | Universal |
Cabeçalho | winddi.h (inclua Winddi.h) |
Biblioteca | Win32k.lib |
DLL | Win32k.sys |