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 |