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 形式です。
必要条件
| 要件 | 価値 |
|---|---|
| ヘッダー | ntddvdeo.h (Ntddvdeo.h を含む) |