次の方法で共有


DXGKARG_SETPOINTERSHAPE構造体 (d3dkmddi.h)

DXGKARG_SETPOINTERSHAPE構造体は、マウス ポインターの外観と表示する場所を表します。

構文

typedef struct _DXGKARG_SETPOINTERSHAPE {
  [in] DXGK_POINTERFLAGS              Flags;
  [in] UINT                           Width;
  [in] UINT                           Height;
  [in] UINT                           Pitch;
  [in] D3DDDI_VIDEO_PRESENT_SOURCE_ID VidPnSourceId;
  [in] const VOID                     *pPixels;
  [in] UINT                           XHot;
  [in] UINT                           YHot;
} DXGKARG_SETPOINTERSHAPE;

メンバーズ

[in] Flags

ビット フィールド フラグでマウス ポインターを表示する方法を識別する DXGK_POINTERFLAGS 構造体。

[in] Width

マウス ポインターの幅 (ピクセル単位)。

[in] Height

マウス ポインターの高さ (スキャンライン単位)。

[in] Pitch

マウス ポインターの幅 (バイト単位)。

[in] VidPnSourceId

マウス ポインターが配置されているビデオ 存在ネットワーク (VidPN) トポロジのパス内のビデオ存在ソースの 0 から始まる識別番号。

[in] pPixels

Flags メンバーで設定されているビット フィールド フラグに応じて、次のビットマップの先頭へのポインター。

ビット フィールド フラグ ビットマップ
モノクロ モノクロ マウス ポインターの場合:
ピクセルあたり 1 ビット (bpp) DIB 形式およびマスクで Width と Height でサイズが指定され、その後に同じサイズの別の 1 bpp DIB 形式 XOR マスクが続くモノクロ ビットマップ。
カラー マウス ポインターの場合:
サイズが 32 bpp ARGB デバイス独立ビットマップ (DIB) 形式で Width と Height で指定されているカラー ビットマップ。
MaskedColor マスクされた色のマウス ポインターの場合:
アルファ ビットのマスク値を持つ 32 bpp ARGB 形式ビットマップ。 許可されるマスク値は 0 と0xFFのみです。 マスク値が 0 の場合、RGB 値は画面のピクセルを置き換える必要があります。 マスク値が0xFFされると、RGB 値と画面ピクセルに対して XOR 操作が実行されます。結果は画面のピクセルを置き換える必要があります。

[in] XHot

pPixels が指すビットマップの左上からマウス ポインター が配置されている列 (ピクセル単位)。

[in] YHot

pPixels が指すビットマップの左上からマウス ポインター が配置される行 (ピクセル単位)。

備考

XHot および YHot メンバーは、ハードウェアに関連付けられていないディスプレイ ミニポート ドライバーによって使用され、これらのメンバーは、ハードウェアを制御するドライバーによって無視できます。

必要条件

要件 価値
サポートされる最小クライアント Windows Vista
ヘッダー d3dkmddi.h (D3dkmddi.h を含む)

関連項目

DXGK_POINTERFLAGS

DxgkDdiSetPointerShape する