IDirect3DDevice9::SetCursorPosition 方法 (d3d9helper.h)
設定游標位置並更新選項。
語法
void SetCursorPosition(
[in] int X,
[in] int Y,
[in] DWORD Flags
);
參數
[in] X
類型: INT
游標在虛擬桌面座標中的新 X 位置。 請參閱<備註>。
[in] Y
類型: INT
游標在虛擬桌面座標中的新 Y 位置。 請參閱<備註>。
[in] Flags
類型: DWORD
指定資料指標的更新選項。 目前,只會定義一個旗標。
值 | 意義 |
---|---|
|
以重新整理速率更新資料指標。
如果指定此旗標,系統會保證資料指標至少會更新一半的顯示重新整理速率,但永遠不會比顯示重新整理速率更頻繁。 否則,方法會延遲資料指標更新,直到下一個 IDirect3DDevice9::P resent 呼叫為止。 未設定此旗標通常會產生比設定旗標更好的效能。 不過,如果對 Present 的呼叫速率夠低,使用者就會注意到游標動作有顯著的延遲,應用程式應該設定此旗標。 此旗標在視窗模式應用程式中沒有任何作用。 某些視訊卡會實作硬體色彩游標。 此旗標不會影響這些卡片。 |
傳回值
無
備註
在全螢幕模式中執行時,螢幕空間座標是適當調整為目前顯示模式的背景緩衝區座標。 在視窗模式中執行時,螢幕空間座標是桌面座標。 游標影像會繪製在指定的位置減去 SetCursorProperties 方法所指定的熱點位移。
如果 ShowCursor已隱藏游標,則不會繪製游標。
需求
目標平台 | Windows |
標頭 | d3d9helper.h (包含 D3D9.h) |
程式庫 | D3D9.lib |