DXGK_POINTERFLAGS结构(d3dkmddi.h)

DXGK_POINTERFLAGS结构通过调用驱动程序 DxgkDdiQueryAdapterInfo 函数标识驱动程序的显示微型端口驱动程序的鼠标指针功能。

语法

typedef struct _DXGK_POINTERFLAGS {
  union {
    struct {
      UINT Monochrome : 1;
      UINT Color : 1;
      UINT MaskedColor : 1;
      UINT Reserved : 29;
    };
    UINT Value;
  };
} DXGK_POINTERFLAGS;

成员

Monochrome

一个 UINT 值,该值指定鼠标指针是否可以在单色中显示。 设置此成员等效于设置 32 位 成员的第一位(0x00000001)。

Color

一个 UINT 值,该值指定鼠标指针是否可以以颜色和透明度(alpha)显示。 设置此成员等效于设置 32 位 成员的第二位(0x00000002)。

MaskedColor

一个 UINT 值,该值指定鼠标指针是否可以以颜色显示,并在透明度(alpha)位中使用掩码值显示。 设置此成员相当于设置 32 位 成员(0x00000004)的第三位。

Reserved

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

Value

联合中的一个成员,该成员DXGK_POINTERFLAGS包含可保存标识鼠标指针功能的 32 位值。

言论

显示微型端口驱动程序可以通过设置 32 位 成员中的位或设置DXGK_POINTERFLAGS包含的联合中结构的各个成员来指定鼠标指针功能。

驱动程序始终使用A8R8G8B8像素格式指定颜色鼠标指针。

要求

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

另请参阅

DXGKARG_QUERYADAPTERINFO

DXGK_DRIVERCAPS

DxgkDdiQueryAdapterInfo