Поделиться через


функция XFORMOBJ_bApplyXform (winddi.h)

Функция XFORMOBJ_bApplyXform применяет заданное преобразование или обратное преобразование к заданному массиву точек.

Синтаксис

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

Параметры

pxo

Указатель на структуру XFORMOBJ , которая определяет преобразование, применяемое к массиву pvIn .

[in] iMode

Определяет преобразование, а также типы входных и выходных данных. Возможные значения этого параметра:

Значение Значение
XF_INV_FXTOL Применяет обратное преобразование к структурам POINTFIX для получения структур POINTL .
XF_INV_LTOL Применяет обратное преобразование к структурам POINTL для получения структур POINTL.
XF_LTOFX Применяет преобразование к структурам POINTL для получения структур POINTFIX (см. раздел Типы данных GDI).
XF_LTOL Применяет преобразование к структурам POINTL для получения структур POINTL.

cPoints

Указывает количество точек в преобразуемом pvIn .

pvIn

Указатель на массив входных точек. Формат точек определяется параметром iMode .

pvOut

Указатель на буфер, который получает преобразованные точки. Параметр iMode задает формат точек.

Возвращаемое значение

Возвращаемое значение равно TRUE , если все точки были преобразованы без переполнения. Значение FALSE возвращается, если pxo, pvIn или pvOut имеют значение NULL или если во время преобразования возникает переполнение.

Требования

Требование Значение
Минимальная версия клиента Доступно в Windows 2000 и более поздних версиях операционных систем Windows.
Целевая платформа Универсальное
Верхняя часть winddi.h (включая Winddi.h)
Библиотека Win32k.lib
DLL Win32k.sys

См. также раздел

XFORMOBJ