Lewati ke konten

Raw Input listener latar belakang di Windows 10 dan Windows 11

Di halaman ini

Jawaban singkat: pembatasan background listener hingga sekitar 125 Hz dikonfirmasi oleh pengukuran fisik kami pada Windows 11 24H2. Dengan throttling sistem aktif, interval rata-rata WM_INPUT di background adalah 7,97 ms, atau sekitar 125,5 Hz; foreground tetap 1,04 ms. Setelah mekanisme dinonaktifkan, background kembali ke 1,00 ms. Dalam seri virtual terpisah, throttling tidak menyebabkan kehilangan raw packet: 32 dari 32 dan 256 dari 256 peristiwa tetap utuh.

Status: mekanisme throttling dan coalescing untuk background listener didokumentasikan oleh Microsoft. Frekuensi sekitar 125 Hz diukur oleh penguji publik terpisah dengan mouse fisik 1000 Hz pada Windows 11 24H2. Cabang sistem juga teramati pada Windows 11 25H2 dan tidak ditemukan pada Windows 10 22H2 yang dipasangkan.

Microsoft secara langsung menjelaskan alasannya: mouse dengan high report rate mengirim input tidak hanya ke game, tetapi juga ke beberapa proses background. Pemrosesan permintaan ini menghabiskan waktu CPU yang cukup besar yang seharusnya bisa dipakai untuk rendering, dan pada Surface Laptop Studio uji dengan mouse 1000 Hz teramati stutter yang signifikan. Solusinya adalah throttling, coalescing, dan pembatasan frekuensi pesan khusus untuk background Raw Input listener.

Saat perubahan dirilis, mouse cepat sudah jauh melampaui 1000 Hz. Misalnya, Razer merilis mouse kabel 8000 Hz pada tahun 2021 dan teknologi nirkabel 4000 Hz pada tahun 2022. Perangkat 8000 Hz mampu mengirim hingga delapan kali lebih banyak laporan per detik dibandingkan perangkat 1000 Hz. Karena itu, penyebaran mouse 4000–8000 Hz secara logis memperbesar skala masalah dengan beberapa background listener.

Kalimat terakhir adalah interpretasi konteks kami, bukan pernyataan Microsoft. Microsoft tidak menyebut pembaruan ini sebagai reaksi darurat terhadap mouse 4000 atau 8000 Hz, dan dalam pengujian yang dipublikasikan menggunakan mouse 1000 Hz. Selain itu, lebih tepat membicarakan biaya umum pengiriman dan pemrosesan input request, bukan mengaitkan seluruh efek hanya pada interupsi perangkat keras.

Materi ini terkait dengan pengaturan «Kurangi frekuensi peristiwa Raw Input di background». Pengaturan ini membatasi khusus background listener dan tidak boleh dijelaskan sebagai pembatasan input foreground atau sebagai peningkatan FPS yang dijamin.

Kami memverifikasi lima klaim:

  1. Di Windows 11 terdapat pemrosesan terpisah untuk background Raw Input listener berfrekuensi tinggi.
  2. Pemrosesan tersebut tidak ada dalam bentuk yang sama pada Windows 10 22H2 yang diteliti.
  3. Pada Windows 11 24H2, frekuensi efektif background listener memang sekitar 125 Hz dengan aliran input sekitar 1000 Hz.
  4. Throttling dapat mengurangi integritas aliran WM_INPUT game melalui kehilangan, penggabungan, atau pemisahan paket.
  5. Perubahan mode jendela dengan sendirinya menciptakan Raw Input path yang berbeda.
  • Windows 10 22H2 build 19045.6456;
  • Windows 11 24H2 dengan mouse fisik 1000 Hz;
  • Windows 11 25H2;
  • mesin virtual terisolasi;
  • foreground dan background consumer;
  • registrasi Raw Input biasa, RIDEV_NOLEGACY dan RIDEV_INPUTSINK;
  • windowed, borderless, dan exclusive presentation yang terkonfirmasi;
  • seri kontrol 32 peristiwa dan seri terpisah 256 peristiwa.

Seri fisik memeriksa interval antara WM_INPUT, tetapi tidak mencakup pertandingan nyata, anti-cheat, atau overlay. Seri virtual tidak mereproduksi USB polling, GPU fisik, layar, atau jalur click-to-photon.

Dalam eksperimen publik terpisah, RawMouseThrottleBufferTester mendaftarkan mouse dengan RIDEV_INPUTSINK dan mengukur interval Stopwatch antara pesan gerakan WM_INPUT. Jendela yang sama dibandingkan dalam foreground dan background pada nilai sistem default, lalu setelah throttling dinonaktifkan.

Nilai rata-rata yang ditampilkan dihitung berdasarkan jendela melingkar dari 512 interval terakhir yang diterima. Gerakan nol dan jeda dari 40 ms dibuang. Kolom Samples pada tangkapan layar menunjukkan jumlah total interval yang diterima pada saat pengambilan gambar, bukan ukuran jendela statistik.

Selain itu, komponen sistem Windows 10 22H2 dan Windows 11 25H2 dibandingkan secara statis untuk menemukan cabang pemrosesan mouse background yang terpisah dan memisahkan Raw Input path dari legacy cursor dan presentation path.

Kemudian dalam lingkungan virtual yang identik, urutan mouse event yang terkendali dikirim ke foreground atau background consumer. Untuk setiap skenario dicatat jumlah raw packet yang dikirim dan diterima, kehilangan, penggabungan, pemisahan, foreground state, dan secara terpisah peristiwa legacy/cursor branch.

Hanya satu faktor yang diubah pada satu waktu: cara registrasi consumer, foreground state, mode jendela, atau profil throttling sistem. Antar skenario, status pengujian dikembalikan ke baseline yang tercatat.

Kondisi Interval rata-rata 512 peristiwa terakhir Frekuensi ekuivalen Samples pada tangkapan
Default, foreground 1,04 ms ≈962 Hz 2 221
Default, background 7,97 ms ≈125,5 Hz 3 556
Throttling dinonaktifkan, foreground 1,00 ms ≈1000 Hz 19 606
Throttling dinonaktifkan, background 1,00 ms ≈1000 Hz 12 009

Ini mengonfirmasi sekitar 125 Hz khusus untuk RIDEV_INPUTSINK consumer di background pada Windows 11 24H2 yang diteliti. Foreground path dari program yang sama tidak dibatasi hingga 125 Hz.

Skenario Windows 10 22H2 Windows 11 25H2 Hasil
Pengiriman dasar Raw Input 32 dikirim, 32 diterima 32 dikirim, 32 diterima Tidak ditemukan kehilangan, merge, maupun split
Background tanpa RIDEV_INPUTSINK 0 dari 32 0 dari 32 Pengiriman background tidak diminta
Background dengan RIDEV_INPUTSINK 32 dari 32 32 dari 32 Pengiriman background berfungsi pada kedua OS
Windowed, borderless, exclusive 32 dari 32 di setiap mode 32 dari 32 di setiap mode Presentation mode tidak mengubah packet integrity
Profil stress throttling Tidak berlaku 256 dari 256 di semua kondisi Legacy/cursor branch berubah, tetapi bukan integritas WM_INPUT

RIDEV_INPUTSINK adalah tombol pengiriman background yang terdokumentasi. Tanpanya, background consumer tidak seharusnya menerima aliran yang sama dengan aplikasi foreground. Hasil nol pada baris ini bukanlah kehilangan data Windows.

Dalam seri stress, kondisi throttling sistem secara nyata mengubah jumlah legacy event dan pergerakan kursor sistem. Namun pada semua kondisi, Raw Input consumer menerima 256 paket yang sama dari 256. Karena itu, efek yang ditemukan tidak dapat dijelaskan secara tepat sebagai «Windows 11 kehilangan Raw Input».

  • Microsoft menambahkan throttling, coalescing, dan pembatasan frekuensi pesan untuk background raw mouse listener di Windows 11.
  • Pada Windows 11 24H2 yang diteliti, foreground consumer fisik menerima pesan dengan interval sekitar 1 ms, sedangkan background consumer dengan interval 7,97 ms, atau sekitar 125,5 Hz.
  • Setelah throttling dinonaktifkan, interval background consumer kembali ke 1,00 ms.
  • Pada Windows 11 25H2 yang diteliti teramati cabang pemrosesan terpisah; pada pasangan persis Windows 10 22H2 cabang tersebut tidak ditemukan.
  • RIDEV_INPUTSINK mengubah pengiriman background WM_INPUT pada kedua OS yang diteliti.
  • Pada semua skenario yang disebutkan, integritas raw packet tetap terjaga 1:1.
  • Perubahan throttling muncul pada legacy/cursor branch yang terukur, bukan sebagai kehilangan raw packet.
  • Bahwa setiap background listener pada setiap build Windows 11 selalu dibatasi tepat hingga 125,0 Hz. Hasil yang terkonfirmasi berlaku untuk Windows 11 24H2 yang dijelaskan dan cara registrasinya.
  • Bahwa mekanisme ini selalu mengurangi FPS, latency, atau stutter pada komputer mana pun.
  • Bahwa menonaktifkan throttling sistem meningkatkan kontrol mouse.
  • Bahwa DWM mengelola integritas WM_INPUT di semua game dan build Windows 11.
  • Bahwa packet integrity yang sama menjamin click-to-photon latency fisik yang sama atau sensasi pengarahan yang subjektif sama.
  • Bahwa hasil mesin virtual berlaku untuk setiap mouse fisik, game, anti-cheat, atau overlay.

Tangkapan fisik publik tidak memuat nomor build Windows 11 24H2 yang tepat, model mouse, CSV semua interval, atau urutan peralihan kondisi yang terotomatisasi. Nilai rata-rata mencerminkan 512 peristiwa terakhir, dan pergerakan mouse dilakukan secara manual. Karena itu, hasil ini dengan yakin mengonfirmasi klaster sekitar 8 ms yang teramati, tetapi tidak menetapkan konstanta yang tepat untuk sistem mana pun.

Mesin virtual memungkinkan pengulangan jalur perangkat lunak, tetapi tidak mereproduksi USB polling, mikrokontroler mouse, GPU fisik, layar, dan siklus game lengkap. Seri 32 dan 256 peristiwa cukup untuk memeriksa integritas yang teramati pada jalur tertentu, tetapi tidak untuk menilai kehilangan langka dengan probabilitas kecil.

Windows 11 25H2 dibandingkan dengan satu build persis Windows 10 22H2. Hasilnya tidak boleh secara otomatis diterapkan pada Windows 11 awal, Windows Server, atau pembaruan mendatang.

Cara mengulang bagian dinamis dari pengamatan — lihat Cara memverifikasi sendiri.

BoosterX mengembangkan GameModeX dan ProcessX, dan penelitian ini beserta alatnya, termasuk RawMouseThrottleBufferTester publik, dimiliki oleh pengembang BoosterX, sehingga ia memiliki kepentingan langsung terhadap hasilnya. Metodologi dan batas penerapannya dijelaskan di atas, dan kesimpulannya dapat diverifikasi melalui data terbuka: kode publik alat, tangkapan pengukuran, dan sumber yang disebutkan. Hasil nol untuk kehilangan WM_INPUT, konfirmasi sekitar 125 Hz, dan tidak adanya jaminan universal dipublikasikan bersama.

Pada Windows 11, biarkan throttling sistem untuk background raw mouse listener dalam keadaan default. Microsoft memperkenalkannya untuk mengurangi kerja aplikasi background saat menggunakan mouse dengan high report rate, sambil mempertahankan input foreground game yang presisi.

Untuk PC gaming, BoosterX merekomendasikan membatasi background listener yang kompatibel hingga sekitar 50 Hz. Pengukuran sendiri untuk interval ini di BoosterX belum dipublikasikan; angka itu sendiri konsisten dengan pengukuran independen publik: menurut pemeriksaan PC-Tuning dan Noverse, interval sekitar 20 ms sesuai dengan frekuensi listener yang kompatibel sekitar 50–60 Hz. Materi tersebut dicantumkan dalam sumber sebagai pembanding tambahan, sedangkan nilai yang diukur dalam artikel ini adalah pembatasan sistem sekitar 125 Hz, bukan frekuensi setelah pengaturan manual. Peningkatan interval mengurangi jumlah peristiwa background yang dikirim dan jumlah pemanggilan handler saat mouse bergerak. Jendela foreground pada jalur yang diuji tetap mempertahankan input berkecepatan penuh.

Arah optimasi lokal terkonfirmasi: pengurangan frekuensi pengiriman peristiwa background mengurangi jumlah pengiriman tersebut dan jumlah pemanggilan handler. Tidak diukur besarnya perubahan total CPU load, FPS, atau frametime untuk kumpulan program yang arbitrer. Reaksi background aplikasi terhadap mouse bisa menjadi kurang mulus, sehingga listener yang benar-benar membutuhkan frekuensi tinggi di background adalah alasan untuk mengembalikan default Windows. Deskripsi praktis dan keadaan registry yang tepat diberikan pada halaman «Kurangi frekuensi peristiwa Raw Input di background».

Jika aplikasi background tertentu menyebabkan stutter atau konflik input, perbarui atau tutup aplikasi tersebut terlebih dahulu. Jangan menonaktifkan optimasi sistem dan jangan menangguhkan proses tanpa perbandingan yang dapat direproduksi.

Fitur legacy pembatasan background listener di GameModeX ditujukan terutama untuk Windows 10 dan bukan pengganti mekanisme sistem Windows 11. Untuk konfigurasi baru, direkomendasikan yang didukung Windows 11 dan ProcessX.

Penelitian dilakukan di lingkungan virtual yang terisolasi. Status pengujian yang diubah dikembalikan ke baseline yang tercatat antar skenario; setelah selesai, status awal mesin virtual digunakan. Pada komputer pengguna, artikel ini tidak merekomendasikan mengubah parameter sistem, sehingga tindakan pemulihan terpisah tidak diperlukan.

Sumber publik dan perumusannya diverifikasi: 2026-08-24.

  • 2026-09-20: rekomendasi sekitar 50 Hz dirumuskan ulang: angka tersebut secara eksplisit disandingkan dengan pengukuran independen publik, disebutkan tidak adanya pengukuran interval sendiri yang dipublikasikan; disclaimer tentang konflik kepentingan dilengkapi dengan kepemilikan penelitian dan alat, ditambahkan tautan ke verifikasi mandiri dalam metodologi.
  • 2026-08-25: 50 Hz direkomendasikan untuk skenario gaming sebagai pengurangan pemrosesan background yang terkonfirmasi; batas untuk efek numerik pada CPU dan FPS secara keseluruhan tetap dipertahankan secara terpisah.
  • 2026-08-24: ditambahkan konteks CPU load yang terdokumentasi, batas kesimpulan tentang mouse 4000–8000 Hz, dan skenario hati-hati pembatasan manual background listener hingga sekitar 50 Hz.
  • 2026-08-24: ditambahkan pengukuran fisik publik Windows 11 24H2 yang mengonfirmasi sekitar 125 Hz untuk background listener; batas bahwa ini bukan konstanta universal setiap build dan registrasi tetap dipertahankan.
  • 2026-08-24: dipublikasikan perbandingan pertama Windows 10 22H2 dan Windows 11 25H2.