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 。 如果 pxopvInpvOutnull,或者在转换期间发生溢出,则返回 FALSE

要求

要求
最低受支持的客户端 适用于 Windows 2000 及更高版本的 Windows 操作系统。
目标平台 通用
标头 winddi.h (包括 Winddi.h)
Library Win32k.lib
DLL Win32k.sys

另请参阅

XFORMOBJ