未加工の入力

このセクションでは、システムがアプリケーションに生の入力を提供する方法と、アプリケーションがその入力を受け取って処理する方法について説明します。 生入力は、ジェネリック入力と呼ばれることもあります。

このセクションの内容

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 指定したマウスから送信される生の入力データを定義します。