IDirect3DDevice9::SetCursorPosition 方法 (d3d9.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 |
標頭 | d3d9.h (包含 D3D9.h) |
程式庫 | D3D9.lib |