本節說明系統如何提供原始輸入給您的應用程式,以及應用程式如何接收和處理該輸入。 原始輸入有時稱為泛型輸入。
在本節中
| 名字 | 描述 |
|---|---|
| 關於原始輸入 的 | 討論來自裝置的使用者輸入,例如遊戲桿、觸摸屏和麥克風。 |
| 使用原始輸入 | 提供與原始輸入相關的工作範例程序代碼。 |
| 原始輸入參考 | 包含 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 | 定義來自指定滑鼠的原始輸入數據。 |