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 。 如果 pxo、pvIn 或 pvOut 为 null,或者在转换期间发生溢出,则返回 FALSE。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 适用于 Windows 2000 及更高版本的 Windows 操作系统。 |
目标平台 | 通用 |
标头 | winddi.h (包括 Winddi.h) |
Library | Win32k.lib |
DLL | Win32k.sys |