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