DXGK_SETPOINTERPOSITIONFLAGS结构(d3dkmddi.h)

DXGK_SETPOINTERPOSITIONFLAGS 结构标识有关鼠标指针的信息(在位字段标志中)。

语法

typedef struct _DXGK_SETPOINTERPOSITIONFLAGS {
  union {
    struct {
      UINT Visible : 1;
      UINT Procedural : 1;
      UINT Reserved : 30;
    };
    [in] UINT Value;
  };
} DXGK_SETPOINTERPOSITIONFLAGS;

成员

[in] Visible

一个 UINT 值,该值指定鼠标指针是否可见。 如果设置了此成员,则鼠标指针可见;如果未设置此成员,则鼠标指针不可见。 如果未设置 可见(即,可见 设置为 0),驱动程序应忽略 DXGKARG_SETPOINTERPOSITION 结构的 X 中的值,Y 成员)。

设置此成员等效于设置 32 位 成员的第一位(0x00000001)。

[in] Procedural

一个 UINT 值,该值指定是使用 SetCursorPos 或类似的游标函数而不是来自用户设备输入的应用程序设置鼠标指针位置。

设置此成员等效于设置 32 位 成员的第二位(0x00000002)。

从 Windows 8 开始支持。

[in] Reserved

此成员是保留的,应设置为零。 将此成员设置为零相当于将 32 位 成员的剩余 30 位(0xFFFFFFFC)设置为零。

[in] Value

DXGK_SETPOINTERPOSITIONFLAGS 包含的联合中的成员可以保存一个 32 位值,该值指示有关鼠标指针的信息。

要求

要求 价值
最低支持的客户端 Windows Vista
标头 d3dkmddi.h (包括 D3dkmddi.h)

另请参阅

DXGKARG_SETPOINTERPOSITION