Sari la conținut

[Tutorial Windows] Optimizarea Keyboard Response prin dezactivarea filtrului ScanCode și ajustarea DataQueueSize


Postări Recomandate

Postat

Keyboard Input Overdrive

[KEYBOARD_SCAN_BUFFER_v63]

Salut! Ai simțit vreodată că personajul tău se mișcă puțin "moale" sau că există o mică întârziere la strafe-uri? Windows folosește un buffer pentru tastatură numit DataQueueSize. Acesta stochează evenimentele tastaturii înainte de a le trimite jocului. Astăzi reducem acest buffer la minimul absolut pentru un Zero-Delay Input.

1. Reducerea dimensiunii cozii (DataQueueSize)

Implicit, Windows rezervă 100 de unități de memorie pentru coada tastaturii. Noi vrem ca pachetele să plece imediat ce sunt create:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\kbdclass\Parameters

  • 🔹 Găsește KeyboardDataQueueSize.
  • 🔹 Schimbă valoarea din 100 (Decimal) în 16 (Hexadecimal) sau 22 (Decimal).

2. Dezactivarea FilterKeys (Registry Bypass)

Chiar dacă FilterKeys este oprit din Control Panel, anumite flag-uri rămân active în kernel. Le eliminăm manual:

HKEY_CURRENT_USER\Control Panel\Accessibility\Keyboard Response

Flags = 122 (Decimal)
AutoRepeatDelay = 200
AutoRepeatRate = 15

3. Forțarea priorității Driverului de Tastatură

Folosind PowerShell, îi spunem sistemului că tastatura are prioritate critică în fața altor periferice non-esențiale (cum ar fi imprimantele):

Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\kbdclass" -Name "Start" -Value 1
💡 IMPACTUL ACESTUI TWEAK
Majoritatea tastaturilor de gaming se laudă cu "1ms polling rate", dar software-ul Windows anulează acest beneficiu prin coada de așteptare KeyboardDataQueueSize. Reducând această valoare, forțezi procesorul să citească starea tastelor mult mai frecvent. Vei observa că mișcările de tip "counter-strafe" în CS devin mult mai precise, deoarece personajul se oprește exact în milisecunda în care ai eliberat tasta.
KEYBOARD_LATENCY_FIX // 2026 LEAGUECS.RO
  • Like 1
Vizitator
Acest topic este acum închis pentru alte răspunsuri.
  • Navigare recentă   0 membri

    • Nici un utilizator înregistrat nu vede această pagină.
×
×
  • Creează nouă...

Informații Importante

Termeni de Utilizare & Politică Intimitate