Metode IDirect3DDevice9::SetCursorPosition (d3d9helper.h)

Mengatur posisi kursor dan opsi pembaruan.

Sintaks

void SetCursorPosition(
  [in] int   X,
  [in] int   Y,
  [in] DWORD Flags
);

Parameter

[in] X

Jenis: INT

Posisi X baru kursor dalam koordinat desktop virtual. Lihat Keterangan.

[in] Y

Jenis: INT

Posisi kursor Y baru dalam koordinat desktop virtual. Lihat Keterangan.

[in] Flags

Jenis: DWORD

Menentukan opsi pembaruan untuk kursor. Saat ini, hanya satu bendera yang ditentukan.

Nilai Makna
D3DCURSOR_IMMEDIATE_UPDATE
Perbarui kursor pada laju refresh.

Jika bendera ini ditentukan, sistem menjamin bahwa kursor akan diperbarui minimal setengah laju refresh tampilan, tetapi tidak pernah lebih sering daripada laju refresh tampilan. Jika tidak, metode menunda pembaruan kursor hingga panggilan IDirect3DDevice9::P resent berikutnya. Tidak mengatur bendera ini biasanya menghasilkan performa yang lebih baik daripada jika bendera diatur. Namun, aplikasi harus mengatur bendera ini jika tingkat panggilan ke Present cukup rendah sehingga pengguna akan melihat keterlambatan gerakan kursor yang signifikan. Bendera ini tidak berpengaruh dalam aplikasi mode berjendela. Beberapa kartu video menerapkan kursor warna perangkat keras. Bendera ini tidak berpengaruh pada kartu-kartu ini.

Mengembalikan nilai

Tidak ada

Keterangan

Saat berjalan dalam mode layar penuh, koordinat ruang layar adalah koordinat buffer belakang yang diskalakan dengan tepat ke mode tampilan saat ini. Saat berjalan dalam mode berjendela, koordinat ruang layar adalah koordinat desktop. Gambar kursor digambar pada posisi yang ditentukan dikurangi hotspot-offset yang ditentukan oleh metode SetCursorProperties .

Jika kursor telah disembunyikan oleh ShowCursor, kursor tidak digambar.

Persyaratan

   
Target Platform Windows
Header d3d9helper.h (termasuk D3D9.h)
Pustaka D3D9.lib

Lihat juga

IDirect3DDevice9

SetCursorProperties

ShowCursor