Compartilhar via


Função EngLineTo (winddi.h)

A função EngLineTo desenha uma linha cosmética única, sólida e somente inteiro.

Sintaxe

ENGAPI BOOL EngLineTo(
  SURFOBJ  *pso,
  CLIPOBJ  *pco,
  BRUSHOBJ *pbo,
  LONG     x1,
  LONG     y1,
  LONG     x2,
  LONG     y2,
  RECTL    *prclBounds,
  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 região de clipe na qual a renderização deve ser feita. Nenhum pixel pode ser afetado fora dessa região de clipe.

pbo

Ponteiro para uma estrutura BRUSHOBJ que especifica o pincel a ser usado ao desenhar a linha.

x1

Especifique a coordenada x inteira do ponto inicial da linha.

y1

Especifique a coordenada y inteira do ponto inicial da linha.

x2

Especifique a coordenada x inteira do ponto de extremidade da linha.

y2

Especifique a coordenada x e y inteiro do ponto de extremidade da linha.

prclBounds

Ponteiro para uma estrutura RECTL que descreve o retângulo que vincula a linha não mapeada. Os drivers que dão suporte ao desenho de linha de hardware podem usar esse retângulo para determinar rapidamente se a linha se encaixa em um espaço de coordenadas pequeno o suficiente para ser renderizada pelo hardware.

mix

Define como o padrão de entrada deve ser misturado com os dados que já estão na superfície do dispositivo. O byte de baixa ordem define a operação de varredura. Para obter mais informações sobre códigos de operação de varredura, consulte a documentação do SDK do Microsoft Windows.

Retornar valor

EngLineTo retornará TRUE se for bem-sucedido; caso contrário, retornará FALSE.

Comentários

O driver que fisgou o DrvLineTo pode chamar EngLineTo quando a superfície de renderização é um DIB (bitmap independente do dispositivo).

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

DrvLineTo

SURFOBJ