未加工の入力
このセクションでは、システムがアプリケーションに生の入力を提供する方法と、アプリケーションがその入力を受け取って処理する方法について説明します。 生入力は、ジェネリック入力と呼ばれることもあります。
このセクションの内容
Name | 説明 |
---|---|
生の入力について | ジョイスティック、タッチ 画面、マイクなどのデバイスからのユーザー入力について説明します。 |
未加工の入力の使用 | 生入力に関連するタスクのサンプル コードを提供します。 |
生入力リファレンス | API リファレンスを含みます。 |
関数
Name | 説明 |
---|---|
DefRawInputProc | 既定の生入力プロシージャを呼び出して、アプリケーションが処理しない生入力メッセージの既定の処理を提供します。 この関数により、すべてのメッセージが確実に処理されます。
DefRawInputProc は、ウィンドウ プロシージャで受け取ったのと同じパラメーターを使用して呼び出されます。 |
GetRawInputBuffer | 生入力データのバッファー読み取りを実行します。 |
GetRawInputData | 指定したデバイスから生の入力を取得します。 |
GetRawInputDeviceInfo | 生の入力デバイスに関する情報を取得します。 |
GetRawInputDeviceList | システムに接続されている未加工の入力デバイスを列挙します。 |
GetRegisteredRawInputDevices | 現在のアプリケーションの生入力デバイスに関する情報を取得します。 |
RegisterRawInputDevices | 生入力データを提供するデバイスを登録します。 |
マクロ
名前 | 説明 |
---|---|
GET_RAWINPUT_CODE_WPARAM | WM_INPUTの wParam から入力コード を取得します。 |
NEXTRAWINPUTBLOCK |
RAWINPUT 構造体の配列内の次の構造体の場所を取得します。 |
通知
Name | 説明 |
---|---|
Wm_input | 未加工の入力を取得しているウィンドウに送信されます。 |
WM_INPUT_DEVICE_CHANGE | 未加工の入力を受信するために登録されたウィンドウに送信されます。 |
構造
Name | 説明 |
---|---|
RAWHID | ヒューマン インターフェイス デバイス (HID) からの生入力の形式について説明します。 |
RAWINPUT | デバイスからの生の入力を格納します。 |
RAWINPUTDEVICE | 生入力デバイスの情報を定義します。 |
RAWINPUTDEVICELIST | 生の入力デバイスに関する情報が含まれます。 |
RAWINPUTHEADER | 生入力データの一部であるヘッダー情報を格納します。 |
RAWKEYBOARD | キーボードの状態に関する情報が含まれます。 |
RAWMOUSE | マウスの状態に関する情報が含まれます。 |
RID_DEVICE_INFO | 任意のデバイスから送信される生の入力データを定義します。 |
RID_DEVICE_INFO_HID | 指定した HID から送信される生の入力データを定義します。 |
RID_DEVICE_INFO_KEYBOARD | 指定したキーボードから送信される生の入力データを定義します。 |
RID_DEVICE_INFO_MOUSE | 指定したマウスから送信される生の入力データを定義します。 |