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

指定資料指標的更新選項。 目前,只會定義一個旗標。

意義
D3DCURSOR_IMMEDIATE_UPDATE
以重新整理速率更新資料指標。

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

傳回值

備註

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

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

需求

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

另請參閱

IDirect3DDevice9

SetCursorProperties

ShowCursor