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