Freigeben über


XFORMOBJ_bApplyXform-Funktion (winddi.h)

Die XFORMOBJ_bApplyXform-Funktion wendet die angegebene Transformation oder deren Umgekehrtkeit auf das angegebene Array von Punkten an.

Syntax

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

Parameter

pxo

Zeiger auf eine XFORMOBJ-Struktur , die die Transformation definiert, die auf das pvIn-Array angewendet werden soll.

[in] iMode

Identifiziert die Transformation sowie die Eingabe- und Ausgabedatentypen. Der Parameter kann eine der folgenden Einstellungen haben:

Wert Bedeutung
XF_INV_FXTOL Wendet die Inverse der Transformation auf POINTFIX-Strukturen an, um POINTL-Strukturen abzurufen.
XF_INV_LTOL Wendet die Inverse der Transformation auf POINTL-Strukturen an, um POINTL-Strukturen abzurufen.
XF_LTOFX Wendet die Transformation auf POINTL-Strukturen an, um POINTFIX-Strukturen abzurufen (siehe GDI-Datentypen).
XF_LTOL Wendet die Transformation auf POINTL-Strukturen an, um POINTL-Strukturen abzurufen.

cPoints

Gibt die Anzahl der zu transformierenden Punkte in pvIn an.

pvIn

Zeiger auf ein Array von Eingabepunkten. Das Format der Punkte wird durch den iMode-Parameter angegeben.

pvOut

Zeiger auf den Puffer, der die transformierten Punkte empfangen soll. Der iMode-Parameter gibt das Format der Punkte an.

Rückgabewert

Der Rückgabewert ist TRUE , wenn alle Punkte ohne Überlauf transformiert wurden. FALSE wird zurückgegeben, wenn pxo, pvIn oder pvOutNULL sind oder wenn während der Transformation ein Überlauf auftritt.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Verfügbar in Windows 2000 und höheren Versionen der Windows-Betriebssysteme.
Zielplattform Universell
Header winddi.h (einschließlich Winddi.h)
Bibliothek Win32k.lib
DLL Win32k.sys

Weitere Informationen

XFORMOBJ