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 指向的數據列,以像素為單位。
言論
XHot 和 YHot 成員是用來顯示與硬體無關的迷你埠驅動程式,而這些成員可由控制硬體的驅動程式忽略。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | Windows Vista |
標頭 | d3dkmddi.h (包括 D3dkmddi.h) |