共用方式為


原始輸入

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

在本節中

名字 描述
關於原始輸入 討論來自裝置的使用者輸入,例如遊戲桿、觸摸屏和麥克風。
使用原始輸入 提供與原始輸入相關的工作範例程序代碼。
原始輸入參考 包含 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 定義來自指定滑鼠的原始輸入數據。