共用方式為


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

指定數據指標的更新選項。 目前只會定義一個旗標。

意義
D3DCURSOR_IMMEDIATE_UPDATE
以重新整理速率更新數據指標。

如果指定此旗標,系統會保證數據指標至少會更新一半的顯示重新整理速率,但絕不會比顯示重新整理速率更頻繁。 否則,方法會延遲數據指標更新,直到下一個 IDirect3DDevice9::P resent 呼叫為止。 若未設定此旗標,通常會產生比設定旗標更好的效能。 不過,如果對 Present 的呼叫率低到足以讓使用者注意到游標動作有顯著的延遲,則應用程式應該設定此旗標。 此旗標在視窗模式應用程式中沒有任何作用。 有些視頻卡會實作硬體色彩游標。 此旗標不會影響這些卡片。

傳回值

備註

以全螢幕模式執行時,螢幕空間座標是適當調整為目前顯示模式的後台緩衝區座標。 在視窗模式中執行時,螢幕空間座標是桌面座標。 游標影像會繪製在指定的位置減去 SetCursorProperties 方法所指定的熱點位移。

如果 ShowCursor 已隱藏游標,則不會繪製游標。

規格需求

需求
目標平台 Windows
標頭 d3d9.h (包含 D3D9.h)
程式庫 D3D9.lib

另請參閱

IDirect3DDevice9

SetCursorProperties

ShowCursor