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

ポインターを表示するかどうかを指定します。 0 以外の値は、ポインターが表示されることを指定します。 値 0 は、ポインターが表示されないことを指定します。

Column

ポインターのホット スポットの水平方向の座標。

Row

ポインターのホット スポットの垂直方向の座標。

Pixels[1]

デバイス互換 DIB 形式のポインター データ。 マスク データは常に 1-bpp DIB 形式です。

要件

要件
Header ntddvdeo.h (Ntddvdeo.h を含む)

こちらもご覧ください

IOCTL_VIDEO_QUERY_POINTER_ATTR

IOCTL_VIDEO_SET_POINTER_ATTR