Metode IDirect3DDevice9::SetCursorPosition (d3d9.h)
Mengatur opsi posisi kursor dan 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 Y baru kursor dalam koordinat desktop virtual. Lihat Keterangan.
[in] Flags
Jenis: DWORD
Menentukan opsi pembaruan untuk kursor. Saat ini, hanya satu bendera yang ditentukan.
Nilai | Makna |
---|---|
|
Perbarui kursor pada kecepatan 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 ini. |
Nilai kembali
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
Persyaratan | Nilai |
---|---|
Target Platform | Windows |
Header | d3d9.h (termasuk D3D9.h) |
Pustaka | D3D9.lib |