Raw Input listeners na pozadí v Windows 10 a Windows 11
Na této stránce
Krátká odpověď: omezení background listeneru přibližně na 125 Hz potvrzeno naším fyzickým měřením Windows 11 24H2. Při zapnutém systémovém throttlingu byl průměrný interval background
WM_INPUT7,97 ms, tedy asi 125,5 Hz; foreground si zachoval 1,04 ms. Po vypnutí mechanismu se background vrátil k 1,00 ms. V některých virtuálních sériích throttling nevedl ke ztrátě raw packets: zachovalo se 32 z 32 a 256 z 256 událostí.
Stav: mechanismus throttlingu a coalescingu background listenerů je dokumentován Microsoftem. Frekvence kolem 125 Hz byla změřena samostatným veřejným testerem s fyzickou 1000 Hz myší na Windows 11 24H2. Systémová větev byla pozorována také ve Windows 11 25H2 a nebyla nalezena v odpovídající Windows 10 22H2.
Proč Microsoft přidal omezení
Sekce “ Proč Microsoft přidal omezení”Microsoft přímo popisuje důvod: myš s high report rate odesílala vstup nejen hře, ale i několika background procesům. Zpracování těchto požadavků zabíralo znatelný procesorový čas, který mohl být věnován renderování, a na testovacím Surface Laptop Studio s 1000 Hz myší byly pozorovány výrazné stuttery. Řešením se stal throttling, coalescing a omezení frekvence zpráv právě pro background Raw Input listeners.
V době vydání změny už rychlé myši dávno přesáhly 1000 Hz. Například Razer vydal drátovou myš 8000 Hz v roce 2021 a bezdrátovou technologii 4000 Hz v roce 2022. Zařízení 8000 Hz dokáže odeslat až osmkrát více reportů za sekundu než zařízení 1000 Hz. Proto rozšíření myší 4000–8000 Hz logicky zvětšovalo rozsah problému s několika background listeners.
Poslední věta je naše interpretace kontextu, nikoli tvrzení Microsoftu. Microsoft neoznačil aktualizaci za nouzovou reakci právě na myši 4000 nebo 8000 Hz a ve zveřejněném testu použil myš 1000 Hz. Rovněž je správnější mluvit o celkových nákladech na doručení a zpracování input requests, než připisovat celý efekt pouze hardwarovým přerušením.
Související nastavení BoosterX
Sekce “Související nastavení BoosterX”Materiál souvisí s nastavením „Snížit frekvenci background událostí Raw Input“. Omezuje právě background listeners a nemělo by být popisováno jako omezení foreground vstupu nebo jako garantovaný nárůst FPS.
Ověřované tvrzení
Sekce “ Ověřované tvrzení”Ověřovali jsme pět tvrzení:
- Ve Windows 11 existuje samostatné zpracování vysokofrekvenčních background Raw Input listeners.
- Chybí ve stejné podobě ve zkoumané Windows 10 22H2.
- Ve Windows 11 24H2 je efektivní frekvence background listeneru skutečně kolem 125 Hz při vstupním toku kolem 1000 Hz.
- Throttling může snižovat integritu toku
WM_INPUThry prostřednictvím ztrát, sloučení nebo rozdělení paketů. - Změna režimu okna sama o sobě vytváří odlišný Raw Input path.
Rozsah výzkumu
Sekce “ Rozsah výzkumu”- Windows 10 22H2 build 19045.6456;
- Windows 11 24H2 s fyzickou 1000 Hz myší;
- Windows 11 25H2;
- izolované virtuální stroje;
- foreground a background consumers;
- běžná registrace Raw Input,
RIDEV_NOLEGACYaRIDEV_INPUTSINK; - windowed, borderless a potvrzený exclusive presentation;
- kontrolní série po 32 událostech a samostatná série 256 událostí.
Fyzická série ověřovala intervaly mezi WM_INPUT, ale nezahrnovala skutečný zápas, anti-cheat ani overlay. Virtuální série nereprodukovala USB polling, fyzickou GPU, displej ani click-to-photon trakt.
Metodika
Sekce “ Metodika”V samostatném veřejném experimentu RawMouseThrottleBufferTester registroval myš s RIDEV_INPUTSINK a měřil Stopwatch-intervaly mezi zprávami pohybu WM_INPUT. Stejné okno bylo porovnáváno ve foreground a background při výchozích systémových hodnotách, poté po vypnutí throttlingu.
Uvedená průměrná hodnota je vypočtena z kruhového okna posledních 512 přijatých intervalů. Nulové pohyby a pauzy od 40 ms byly vyřazeny. Pole Samples na snímku obrazovky ukazuje celkový počet přijatých intervalů k okamžiku snímku, nikoli velikost statistického okna.
Dále byly systémové komponenty Windows 10 22H2 a Windows 11 25H2 porovnány staticky, aby se našla samostatná větev zpracování background myši a oddělil Raw Input path od legacy cursor a presentation paths.
Poté byly ve stejných virtuálních prostředích podávány kontrolované sekvence mouse events do foreground nebo background consumer. Pro každý scénář byl zaznamenán počet odeslaných a přijatých raw packets, ztráty, sloučení, rozdělení, foreground state a samostatně události legacy/cursor branch.
Měnil se vždy pouze jeden faktor: způsob registrace consumer, foreground state, režim okna nebo profil systémového throttlingu. Mezi scénáři se testovací stav vracel k zaznamenanému baseline.
Výsledky
Sekce “ Výsledky”Fyzická myš, Windows 11 24H2
Sekce “Fyzická myš, Windows 11 24H2”| Stav | Průměrný interval posledních 512 událostí | Ekvivalentní frekvence | Samples na snímku |
|---|---|---|---|
| Default, foreground | 1,04 ms | ≈962 Hz | 2 221 |
| Default, background | 7,97 ms | ≈125,5 Hz | 3 556 |
| Throttling vypnut, foreground | 1,00 ms | ≈1000 Hz | 19 606 |
| Throttling vypnut, background | 1,00 ms | ≈1000 Hz | 12 009 |
To potvrzuje přibližně 125 Hz právě pro background RIDEV_INPUTSINK consumer ve zkoumané Windows 11 24H2. Foreground cesta stejného programu nebyla omezena na 125 Hz.
Kontrolované virtuální scénáře
Sekce “Kontrolované virtuální scénáře”| Scénář | Windows 10 22H2 | Windows 11 25H2 | Výsledek |
|---|---|---|---|
| Základní doručení Raw Input | 32 odesláno, 32 přijato | 32 odesláno, 32 přijato | Ztráty, merge ani split nezjištěny |
Background bez RIDEV_INPUTSINK |
0 z 32 | 0 z 32 | Background doručení nevyžádáno |
Background s RIDEV_INPUTSINK |
32 z 32 | 32 z 32 | Background doručení funguje na obou OS |
| Windowed, borderless, exclusive | 32 z 32 v každém režimu | 32 z 32 v každém režimu | Presentation mode nezměnil packet integrity |
| Stress profily throttlingu | Neplatí | 256 z 256 ve všech stavech | Změnil se legacy/cursor branch, ale ne integrita WM_INPUT |
RIDEV_INPUTSINK je dokumentovaný přepínač background doručení. Bez něj by background consumer neměl dostávat stejný tok jako foreground aplikace. Nulový výsledek v tomto řádku není ztrátou dat Windows.
V stress sérii systémové stavy throttlingu znatelně měnily počet legacy events a pohyb systémového kurzoru. Přitom ve všech stavech Raw Input consumer obdržel stejných 256 paketů z 256. Proto nelze nalezený efekt správně popisovat jako „Windows 11 ztrácí Raw Input“.
Co je potvrzeno
Sekce “ Co je potvrzeno”- Microsoft přidal do Windows 11 throttling, coalescing a omezení frekvence zpráv pro background raw mouse listeners.
- Na zkoumané Windows 11 24H2 dostával fyzický foreground consumer zprávy s intervalem kolem 1 ms a background consumer s intervalem 7,97 ms, tedy kolem 125,5 Hz.
- Po vypnutí throttlingu se interval background consumer vrátil k 1,00 ms.
- Ve zkoumané Windows 11 25H2 je pozorována samostatná větev tohoto zpracování; v přesném protějšku Windows 10 22H2 nebyla nalezena.
RIDEV_INPUTSINKmění background doručeníWM_INPUTna obou zkoumaných OS.- Ve všech uvedených scénářích zůstala integrita raw packets zachována 1:1.
- Změny throttlingu se projevily v měřeném legacy/cursor branch, nikoli jako ztráta raw packets.
Co není potvrzeno
Sekce “ Co není potvrzeno”- Že každý background listener na každém buildu Windows 11 je vždy omezen přesně na 125,0 Hz. Potvrzený výsledek se vztahuje k popsané Windows 11 24H2 a způsobu registrace.
- Že mechanismus vždy snižuje FPS, latency nebo stutter na jakémkoli počítači.
- Že vypnutí systémového throttlingu zlepšuje ovládání myší.
- Že DWM řídí integritu
WM_INPUTve všech hrách a buildech Windows 11. - Že stejná packet integrity zaručuje stejnou fyzickou click-to-photon latency nebo subjektivní pocit míření.
- Že se výsledek virtuálního stroje přenáší na každou fyzickou myš, hru, anti-cheat nebo overlay.
Omezení
Sekce “ Omezení”Veřejné fyzické snímky neobsahují přesné číslo buildu Windows 11 24H2, model myši, CSV všech intervalů ani automatizovaný sled přepínání stavů. Průměrná hodnota odráží posledních 512 událostí a pohyb myší byl prováděn ručně. Proto výsledek spolehlivě potvrzuje pozorovaný cluster kolem 8 ms, ale neurčuje přesnou konstantu pro jakýkoli systém.
Virtuální stroj umožňuje zopakovat softwarovou trasu, ale nereprodukuje USB polling, mikrokontroler myši, fyzickou GPU, displej ani celý herní cyklus. Série po 32 a 256 událostech stačí k ověření pozorované integrity konkrétní trasy, ale ne k odhadu vzácných ztrát s malou pravděpodobností.
Windows 11 25H2 byla porovnávána s jedním přesným buildem Windows 10 22H2. Výsledek nelze automaticky přenášet na rané Windows 11, Windows Server nebo budoucí aktualizace.
Jak zopakovat dynamickou část pozorování — viz Jak ověřit samostatně.
BoosterX vyvíjí GameModeX a ProcessX, a tento výzkum a jeho nástroje, včetně veřejného RawMouseThrottleBufferTester, patří vývojáři BoosterX, proto má přímý zájem na výsledcích. Metodika a hranice použitelnosti jsou popsány výše a závěry lze ověřit podle otevřených dat: veřejného kódu nástroje, snímků měření a uvedených zdrojů. Nulový výsledek u ztrát WM_INPUT, potvrzení kolem 125 Hz a absence univerzální záruky jsou zveřejněny společně.
Praktický závěr
Sekce “ Praktický závěr”Ve Windows 11 ponechte systémový throttling background raw mouse listeners ve výchozím stavu. Microsoft jej zavedl, aby snížil práci background aplikací při použití myši s high report rate a zachoval přesný vstup foreground hry.
Pro herní PC BoosterX doporučuje omezit kompatibilní background listeners přibližně na 50 Hz. Vlastní měření tohoto intervalu v BoosterX zatím nebylo publikováno; samotné číslo se shoduje s veřejnými nezávislými měřeními: podle kontrol PC-Tuning a Noverse interval kolem 20 ms odpovídá frekvenci kompatibilního listeneru přibližně 50–60 Hz. Tyto materiály jsou uvedeny ve zdrojích jako doplňkové srovnání, zatímco hodnota změřená v tomto článku je systémové omezení kolem 125 Hz, nikoli frekvence po ručním nastavení. Zvětšení intervalu snižuje počet doručovaných background událostí a spuštění handleru při pohybu myší. Foreground okno v ověřené trase zachovává plnorychlostní vstup.
Směr lokální optimalizace je potvrzen: snížení frekvence doručování background událostí snižuje jak počet těchto doručení, tak počet spuštění handleru. Nebyl měřen výsledný rozsah změny celkového CPU load, FPS ani frametime pro libovolnou sadu programů. Background reakce aplikace na myš může být méně plynulá, proto listener, který skutečně potřebuje vysokou frekvenci v background, je důvodem vrátit Windows default. Praktický popis a přesný stav registru jsou uvedeny na stránce „Snížit frekvenci background událostí Raw Input“.
Pokud konkrétní background aplikace způsobuje stuttery nebo konflikt vstupu, nejprve aktualizujte nebo zavřete právě ji. Nevypínejte systémovou optimalizaci a nepozastavujte procesy bez reprodukovatelného srovnání.
Legacy funkce omezení background listeners v GameModeX byla určena především pro Windows 10 a není náhradou systémového mechanismu Windows 11. Pro novou konfiguraci se doporučuje podporovaná Windows 11 a ProcessX.
Obnovení stavu
Sekce “ Obnovení stavu”Výzkum byl prováděn v izolovaných virtuálních prostředích. Měněné testovací stavy se mezi scénáři vracely k zaznamenanému baseline; po dokončení byl použit výchozí stav virtuálního stroje. Na uživatelském počítači tento článek nedoporučuje měnit systémové parametry, proto není vyžadována samostatná akce obnovení.
Veřejné primární zdroje
Sekce “ Veřejné primární zdroje”- RawMouseThrottleBufferTester — veřejný program, zdrojový kód, statické pozorování, kontrola WinDbg a čtyři snímky fyzického měření Windows 11 24H2.
- Default, foreground a default, background — 1,04 ms proti 7,97 ms.
- Throttling off, foreground a throttling off, background — po 1,00 ms.
- Microsoft: Reduced game stutter with high report rate mice — throttling, coalescing a cap pro background raw mouse listeners.
- Microsoft: KB5027303, OS build 22621.1928 — první stabilní preview aktualizace s vylepšením pro high report rate myši.
- Microsoft: Windows 11 Insider Preview Build 23424 — raný veřejný popis vylepšení high report rate mouse během hry.
- Razer: vydání Viper 8KHz — oficiální oznámení myši 8000 Hz z 28. ledna 2021 a srovnání objemu reportů s 1000 Hz.
- Razer: vývoj 4000 a 8000 Hz — oficiální časová osa drátových a bezdrátových high polling rate zařízení.
- PC-Tuning: ověření intervalu background listeneru — veřejná metodika pozorování intervalu a rozsah
RawMouseThrottleDuration. - Noverse: nezávislé ověření dvou background listeners — při intervalu 20 ms byl kompatibilní listener změřen přibližně na 60 Hz, zatímco listener s bypass registrací si zachoval kolem 1000 Hz.
- Microsoft: RAWINPUTDEVICE — účel
RIDEV_INPUTSINKaRIDEV_NOLEGACY. - Microsoft: About Raw Input — model registrace a doručení
WM_INPUT.
Veřejné zdroje a formulace ověřeny: 2026-08-24.
Historie změn
Sekce “Historie změn”- 2026-09-20: doporučení kolem 50 Hz přeformulováno: číslo je výslovně srovnáno s veřejnými nezávislými měřeními, uvedena absence vlastního publikovaného měření intervalu; disclaimer o konfliktu zájmů doplněn o vlastnictví výzkumu a nástrojů, do metodiky přidán odkaz na samostatné ověření.
- 2026-08-25: 50 Hz doporučeno pro herní scénář jako potvrzené snížení background zpracování; samostatně zachována hranice pro číselný efekt na celkový CPU a FPS.
- 2026-08-24: přidán dokumentovaný kontext CPU load, hranice závěru o myších 4000–8000 Hz a opatrný scénář ručního omezení background listeners přibližně na 50 Hz.
- 2026-08-24: přidáno veřejné fyzické měření Windows 11 24H2 potvrzující kolem 125 Hz pro background listener; zachována hranice, že nejde o univerzální konstantu každého buildu a registrace.
- 2026-08-24: publikováno první srovnání Windows 10 22H2 a Windows 11 25H2.
