Kurva Akselerasi Mouse Windows: SmoothMouseXCurve dan SmoothMouseYCurve

Jawaban:

10

Dua kunci registri berisi 5 pasangan koordinat titik infleksi grafik akselerasi mouse (dalam hal ini, titik dalam grafik yang menghasilkan kurva). SmoothMouseXCurve berisi titik koordinat X dan SmoothMouseYCurve berisi titik koordinat Y.

Titik pertama selalu 0,0, dan mengacu pada awal grafik melengkung. Jadi, jika Anda memeriksa nilai-nilai Anda, Anda akan melihat baris pertama dari kedua nilai registri ini 00,00,00,00,00,00,00,00. Setiap baris berikutnya memperkenalkan titik belok dalam grafik. Titik apa pun setelah kelima tidak diperlukan karena Windows akan memperkirakan sisa grafik dari 5 poin ini.

Setiap pasangan koordinat (setiap baris dari lima baris dalam kunci registri) ditulis dalam format titik tetap 16,16 (int 16 bit + fraksi 16 bit). Karena itu, Anda hanya akan selalu menggunakan 4 hex pertama dari setiap baris. 2 untuk bagian integer dan dua untuk bagian fraksional.

EDIT: Ini adalah artikel yang agak lama tentang akselerasi mouse di XP . Ini masih berlaku untuk Vista dan Windows 7. Namun, setahu saya formula telah sedikit berubah, untuk alasan itu jika Anda bermaksud menggambar grafik akselerasi Anda sendiri, Anda tidak boleh mempercayai formula tersebut. Bagaimanapun, itu memberi Anda gambaran tentang proses yang tidak berubah sejak saat itu.

A Dwarf
sumber
2
Oh Tuhan! Mereka bukan poin , mereka bukan turunan , tetapi mereka adalah titik belok ! mind blown <3 calculus :) +1
user541686
Matematika tidak seburuk itu :) Sementara itu, saya menemukan artikel yang cukup bagus tentang bagaimana seseorang dapat mengubah nilai-nilai itu untuk sistem spesifik mereka dan dengan demikian menyesuaikan akselerasi windows mouse mereka: esreality.com/index.php?a=post&id=1945096 . Nikmati, tapi hati-hati.
A Dwarf