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

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

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

[in] XHot

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

[in] YHot

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

備註

XHotYHot 成員是由顯示未與硬體相關聯的迷你埠驅動程式所使用,而且控制硬體的驅動程式可以忽略這些成員。

規格需求

需求
最低支援的用戶端 Windows Vista
標頭 d3dkmddi.h (包含 D3dkmddi.h)

另請參閱

DXGK_POINTERFLAGS

DxgkDdiSetPointerShape