VIDEO_POINTER_ATTRIBUTES 结构 (ntddvdeo.h)

VIDEO_POINTER_ATTRIBUTES 结构包含屏幕指针的属性。

语法

typedef struct _VIDEO_POINTER_ATTRIBUTES {
  ULONG Flags;
  ULONG Width;
  ULONG Height;
  ULONG WidthInBytes;
  ULONG Enable;
  SHORT Column;
  SHORT Row;
  UCHAR Pixels[1];
} VIDEO_POINTER_ATTRIBUTES, *PVIDEO_POINTER_ATTRIBUTES;

成员

Flags

一组标志,用于指定指针的某些属性。 标志 可以是以下值的组合: |值|含义| |--- |--- | |VIDEO_MODE_ASYNC_POINTER |指针可以异步更新为绘图操作。||VIDEO_MODE_MONO_POINTER|支持单色硬件指针。||VIDEO_MODE_COLOR_POINTER |支持颜色硬件指针。||VIDEO_MODE_ANIMATE_START |当前指针与上一个指针具有相同的热点。||VIDEO_MODE_ANIMATE_UPDATE |当前指针与上一个指针具有相同的热点。|

Width

指定指针的宽度(以像素为单位)。

Height

指定指针的高度(以像素为单位)。

WidthInBytes

指定指针的宽度(以字节为单位)。

Enable

指定指针是否可见。 非零值指定指针可见。 值为零指定指针不可见。

Column

指针热点的水平坐标。

Row

指针热点的垂直坐标。

Pixels[1]

指针数据,采用设备兼容的 DIB 格式。 掩码数据始终采用 1-bpp DIB 格式。

要求

要求
Header ntddvdeo.h (包括 Ntddvdeo.h)

另请参阅

IOCTL_VIDEO_QUERY_POINTER_ATTR

IOCTL_VIDEO_SET_POINTER_ATTR