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

Confira também

BRUSHOBJ

CLIPOBJ

EngCreatePath

PATHOBJ

SURFOBJ