Condividi tramite


funzione XFORMOBJ_bApplyXform (winddi.h)

La funzione XFORMOBJ_bApplyXform applica la trasformazione specificata o il relativo inverso alla matrice di punti specificata.

Sintassi

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

Parametri

pxo

Puntatore a una struttura XFORMOBJ che definisce la trasformazione da applicare alla matrice pvIn .

[in] iMode

Identifica la trasformazione e i tipi di dati di input e output. Questo parametro può essere uno dei seguenti:

Valore Significato
XF_INV_FXTOL Applica l'inverso della trasformazione alle strutture POINTFIX per ottenere le strutture POINTL .
XF_INV_LTOL Applica l'inverso della trasformazione alle strutture POINTL per ottenere le strutture POINTL.
XF_LTOFX Applica la trasformazione alle strutture POINTL per ottenere strutture POINTFIX (vedere Tipi di dati GDI).
XF_LTOL Applica la trasformazione alle strutture POINTL per ottenere strutture POINTL.

cPoints

Specifica il numero di punti in pvIn da trasformare.

pvIn

Puntatore a una matrice di punti di input. Il formato dei punti viene specificato dal parametro iMode .

pvOut

Puntatore al buffer che deve ricevere i punti trasformati. Il parametro iMode specifica il formato dei punti.

Valore restituito

Il valore restituito è TRUE se tutti i punti sono stati trasformati senza overflow. FALSE viene restituito se pxo, pvIn o pvOut sono Null o se si verifica un overflow durante la trasformazione.

Requisiti

Requisito Valore
Client minimo supportato Disponibile in Windows 2000 e versioni successive dei sistemi operativi Windows.
Piattaforma di destinazione Universale
Intestazione winddi.h (include Winddi.h)
Libreria Win32k.lib
DLL Win32k.sys

Vedi anche

XFORMOBJ