共用方式為


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) 拓撲路徑中,以零起始的視訊呈現來源標識元,滑鼠指標所在的路徑。

[in] pPixels

下列點陣圖開頭的指標,視 旗標 成員中所設定的位欄位字段旗標而定:

位欄位旗標 點陣圖
單色 針對單色滑鼠指標:
單色位圖,其大小是由 Width 和 Height 以每圖元 1 位 (bpp) DIB 格式 AND 遮罩指定,後面接著相同大小的另一個 1 bpp DIB 格式 XOR 遮罩。
顏色 針對彩色滑鼠指標:
以 32 bpp ARGB 裝置獨立點陣圖 (DIB) 格式指定寬度和高度的色彩點陣圖。
MaskedColor 針對遮罩的色彩滑鼠指標:
具有Alpha位中遮罩值的32-bpp ARGB格式點陣陣圖。 唯一允許的遮罩值為 0 和 0xFF。 當遮罩值為 0 時,RGB 值應該取代螢幕圖元。 當遮罩值0xFF時,XOR 作業會在 RGB 值和螢幕圖元上執行;結果應該取代螢幕圖元。

[in] XHot

滑鼠指標位於位陣圖左上方 pPixels 指向的數據行,以像素為單位。

[in] YHot

滑鼠指標位於位圖左上方 pPixels 指向的數據列,以像素為單位。

言論

XHotYHot 成員是用來顯示與硬體無關的迷你埠驅動程式,而這些成員可由控制硬體的驅動程式忽略。

要求

要求 價值
最低支援的用戶端 Windows Vista
標頭 d3dkmddi.h (包括 D3dkmddi.h)

另請參閱

DXGK_POINTERFLAGS

DxgkDdiSetPointerShape