Função EngPaint (winddi.h)
A função EngPaint faz com que o GDI pinte uma região especificada.
Sintaxe
ENGAPI BOOL EngPaint(
SURFOBJ *pso,
CLIPOBJ *pco,
BRUSHOBJ *pbo,
POINTL *pptlBrushOrg,
[in] MIX mix
);
Parâmetros
pso
Ponteiro para uma estrutura SURFOBJ que descreve a superfície na qual desenhar.
pco
Ponteiro para uma estrutura CLIPOBJ que define a área a ser pintada. As rotinas de serviço CLIPOBJ_Xxx são fornecidas para enumerar a região do clipe como um conjunto de retângulos.
pbo
Ponteiro para uma estrutura BRUSHOBJ que define o padrão e as cores com os quais preencher.
pptlBrushOrg
Ponteiro para uma estrutura POINTL que define a origem do pincel usada para alinhar o padrão de pincel no dispositivo.
[in] mix
Define as operações de raster em primeiro plano e plano de fundo a serem usadas para o pincel.
Retornar valor
O valor retornado será TRUE se a função for bem-sucedida. Caso contrário, ele é FALSE e um código de erro é registrado.
Comentários
Os drivers de dispositivo vetor podem implementar essa função com a ajuda de rotinas de serviço EngCreatePath e PATHOBJ_Xxx .
O modo de combinação define como o padrão de entrada deve ser misturado com os dados já na superfície do dispositivo. O tipo de dados MIX consiste em dois valores ROP2 empacotados em um único ULONG. O byte de baixa ordem define a operação de raster em primeiro plano; o próximo byte define a operação de raster em segundo plano. Para obter mais informações sobre códigos de operação de raster, consulte a documentação do SDK do Microsoft Windows.
Requisitos
Requisito | Valor |
---|---|
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 |