所以手邊的問題是相當多的以下內容: Windows key repeat settings affecting Raw Input messageswin32的原始鍵盤輸入刪除自動重複
雖然這可能是一個重複的話,也沒有提供答案,所以這裏有雲:
我的印象是,例如對於FPS遊戲開發,應該使用原始輸入。然而,問題在於輸入不是最原始的,並且包含一個延遲(對於連續keydown),並且只有在初始延遲之後連續按下按鍵,即WM_INPUT消息的連續流。當使用DirectInput(已棄用)時,我沒有這些問題。有沒有一種方法可以僅使用原始輸入來實現相同的功能?要清楚,我想要的是,如果我連續按下一個鍵,我會不斷獲取WM_INPUT消息,而不會由自動重複引起的初始延遲。 我正在使用原始輸入標準讀取,而不是緩衝的(https://msdn.microsoft.com/en-us/library/windows/desktop/ms645546(v=vs.85).aspx)
上述標準原始輸入讀數和緩衝輸入讀數之間的區別在哪裏?
我不知道關於win32原始輸入的具體內容 - 但通常情況下,如果您已經知道關鍵字已關閉,您只需忽略該關鍵事件。 – immibis
除了鼠標之外,您通常不應該使用Win32 RAW輸入。請參閱[DirectX Tool Kit](https://github.com/Microsoft/DirectXTK)以及''Keyboard''和''Mouse''類。 –