原始輸入

本節說明系統如何提供原始輸入給您的應用程式,以及應用程式如何接收和處理該輸入。 原始輸入有時稱為泛型輸入。

在本節中

名字 描述
關於原始輸入 的 討論來自裝置的使用者輸入,例如遊戲桿、觸摸屏和麥克風。
使用原始輸入 提供與原始輸入相關的工作範例程序代碼。
原始輸入參考 包含 API 參考。

功能

名字 描述
DefRawInputProc 呼叫預設的原始輸入程式,為應用程式未處理的任何原始輸入訊息提供默認處理。 此函式可確保處理每個訊息。 DefRawInputProc 會使用視窗程式收到的相同參數來呼叫。
GetRawInputBuffer 執行未經處理的輸入數據的緩衝讀取。
GetRawInputData 從指定的裝置取得原始輸入。
GetRawInputDeviceInfo 取得原始輸入設備的相關信息。
GetRawInputDeviceList 列舉連結至系統的原始輸入設備。
GetRegisteredRawInputDevices 取得目前應用程式之原始輸入設備的相關信息。
RegisterRawInputDevices 註冊提供原始輸入數據的裝置。

巨集

名字 描述
GET_RAWINPUT_CODE_WPARAM 從 WM_INPUT中的 wParam 取得輸入程序代碼。
NEXTRAWINPUTBLOCK 取得 RAWINPUT 結構陣列中下一個結構的位置。

通知

名字 描述
WM_INPUT 傳送至取得原始輸入的視窗。
WM_INPUT_DEVICE_CHANGE 傳送至已註冊以接收原始輸入的視窗。

結構

名字 描述
RAWHID 描述人類介面裝置 (HID) 的原始輸入格式。
RAWINPUT 包含來自裝置的原始輸入。
RAWINPUTDEVICE 定義原始輸入裝置的資訊。
RAWINPUTDEVICELIST 包含原始輸入設備的相關信息。
RAWINPUTHEADER 包含屬於原始輸入數據一部分的標頭資訊。
RAWKEYBOARD 包含鍵盤狀態的相關信息。
RAWMOUSE 包含滑鼠狀態的相關信息。
RID_DEVICE_INFO 定義來自任何裝置的原始輸入數據。
RID_DEVICE_INFO_HID 定義來自指定 HID 的原始輸入數據。
RID_DEVICE_INFO_KEYBOARD 定義來自指定鍵盤的原始輸入數據。
RID_DEVICE_INFO_MOUSE 定義來自指定滑鼠的原始輸入數據。