struktur IDARG_OUT_QUERY_HWCURSOR3 (iddcx.h)
Struktur IDARG_OUT_QUERY_HWCURSOR3 adalah parameter output yang digunakan oleh IddCxMonitorQueryHardwareCursor3 untuk mengembalikan informasi tentang kursor perangkat keras saat ini.
Sintaks
struct IDARG_OUT_QUERY_HWCURSOR3 {
BOOL IsCursorVisible;
INT X;
INT Y;
BOOL IsCursorShapeUpdated;
IDDCX_CURSOR_SHAPE_INFO CursorShapeInfo;
BOOL PositionValid;
UINT PositionId;
UINT SdrWhiteLevel;
};
Anggota
IsCursorVisible
[keluar] Nilai Boolean yang menunjukkan apakah kursor terlihat.
X
[keluar] Jika kursor terlihat (IsCursorVisible = TRUE) maka X adalah koordinat layar x dari piksel kiri atas dalam gambar kursor. Bidang ini hanya valid jika PositionValid adalah TRUE. X bisa negatif; misalnya, ketika hot spot di tengah kursor ditempatkan di kiri atas layar.
Y
[keluar] Jika kursor terlihat (IsCursorVisible = TRUE) maka Y adalah koordinat layar y dari piksel kiri atas dalam gambar kursor. Bidang ini hanya valid jika PositionValid adalah TRUE. Y bisa negatif; misalnya, ketika hot spot di tengah kursor ditempatkan di kiri atas layar.
IsCursorShapeUpdated
[keluar] Nilai Boolean yang menunjukkan apakah bentuk kursor telah diperbarui sejak terakhir kali driver bernama IddCxMonitorQueryHardwareCursor3. Jika telah diperbarui maka OS memperbarui struktur CursorShapeInfo dan menyalin data gambar kursor baru ke dalam IDARG_IN_QUERY_HWCURSOR. pShapeBuffer buffer .
CursorShapeInfo
[keluar] Struktur IDDCX_CURSOR_SHAPE_INFO di mana OS menyalin informasi kursor saat ini jika kursor terlihat. Jika kursor tidak terlihat maka OS nol struktur ini.
PositionValid
[keluar] Nilai Boolean yang menunjukkan apakah bidang X, Y, dan PositionId dalam struktur ini valid.
PositionId
[keluar] ID posisi kursor terakhir yang diterima OS untuk monitor ini. Driver dapat membandingkan ID ini dengan posisi kursor terakhir yang diproses untuk mengetahui apakah ia harus memproses pembaruan posisi baru.
Perhatikan bahwa ada kasus di mana nilai posisi mungkin tidak berubah tetapi nilai ID posisi telah berubah. Dalam hal ini driver harus memproses posisi seolah-olah itu adalah langkah baru. PositionId tidak diperbarui jika IsCursorVisible berubah dan hanya valid jika PositionValid TRUE.
SdrWhiteLevel
[keluar] Tingkat putih untuk kursor, dalam nits, yang akan digunakan saat menyusun dengan konten HDR.
Keterangan
Untuk informasi selengkapnya tentang dukungan HDR, lihat Pembaruan IddCx versi 1.10.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 11, Pembaruan September versi 22H2 (IddCx versi 1.10) |
Header | iddcx.h |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk