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 指向之點陣圖左上方的數據列,以像素為單位。
備註
XHot 和 YHot 成員是由顯示未與硬體相關聯的迷你埠驅動程式所使用,而且控制硬體的驅動程式可以忽略這些成員。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows Vista |
標頭 | d3dkmddi.h (包含 D3dkmddi.h) |