共用方式為


原始輸入

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

本節內容

名稱 描述
關於原始輸入 討論搖桿、觸控式螢幕和麥克風等裝置的使用者輸入。
使用原始輸入 提供與原始輸入相關的工作範例程式碼。
原始輸入參考 包含 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 定義來自指定滑鼠的原始輸入資料。