Compartilhar via


Função XFORMOBJ_bApplyXform (winddi.h)

A função XFORMOBJ_bApplyXform aplica a transformação fornecida ou seu inverso à matriz de pontos fornecida.

Sintaxe

ENGAPI BOOL XFORMOBJ_bApplyXform(
       XFORMOBJ                      *pxo,
  [in] __out_validated(GRAPHIC)ULONG iMode,
       ULONG                         cPoints,
       PVOID                         pvIn,
       PVOID                         pvOut
);

Parâmetros

pxo

Ponteiro para uma estrutura XFORMOBJ que define a transformação a ser aplicada à matriz pvIn .

[in] iMode

Identifica a transformação e os tipos de dados de entrada e saída. Esse parâmetro pode ser um dos seguintes:

Valor Significado
XF_INV_FXTOL Aplica o inverso da transformação às estruturas POINTFIX para obter estruturas POINTL .
XF_INV_LTOL Aplica o inverso da transformação às estruturas POINTL para obter estruturas POINTL.
XF_LTOFX Aplica a transformação a estruturas POINTL para obter estruturas POINTFIX (consulte Tipos de dados GDI).
XF_LTOL Aplica a transformação a estruturas POINTL para obter estruturas POINTL.

cPoints

Especifica a contagem de pontos em pvIn a serem transformados.

pvIn

Ponteiro para uma matriz de pontos de entrada. O formato dos pontos é especificado pelo parâmetro iMode .

pvOut

Ponteiro para o buffer que deve receber os pontos transformados. O parâmetro iMode especifica o formato dos pontos.

Retornar valor

O valor retornado será TRUE se todos os pontos foram transformados sem estouro. FALSE será retornado se pxo, pvIn ou pvOut forem nulos ou se ocorrer estouro durante a transformação.

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

XFORMOBJ