コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
#include < input.h >
|
入力デバイス識別子_t *(* | create_device_identifier )( input_host_t *host, const char *name, int32_t product_id, int32_t Vendor_id, input_bus_tバス, const char *unique_id) |
|
入力デバイス定義_t *(* | create_device_setting )( input_host_t *host) |
|
入力レポート定義_t *(* | create_input_report_定義)( input_host_t *host) |
|
入力レポート定義_t *(* | create_output_report_定義)( input_host_t *host) |
|
空所(* | 無料レポート定義)(入力ホスト_t *ホスト,入力レポート定義_t *レポート_def) |
|
空所(* | 入力デバイス定義_追加レポート)(入力ホスト_t *ホスト,入力デバイス定義_t *d,入力レポート定義_t *r) |
|
空所(* | input_report_definition_add_collection )( input_host_t *host, input_report_definition_t *report, input_collection_id_t id, int32_t arity) |
|
空所(* | input_report_defining_declare_usage_int )( input_host_t *host, input_report_definition_t *report, input_collection_id_t id, input_usage_t使用法, int32_t min, int32_t max, float 解像度) |
|
空所(* | input_report_defining_declare_usages_bool )( input_host_t *host, input_report_definition_t *report, input_collection_id_t id, input_usage_t *usage, size_t use_count) |
|
input_device_handle_t *(* | register_device )( input_host_t *host, input_device_identifier_t *id, input_device_definition_t *d) |
|
空所(* | unregister_device )( input_host_t *ホスト, input_device_handle_t *ハンドル) |
|
input_report_t *(* | input_allocate_report )( input_host_t *host, input_report_definition_t *r) |
|
空所(* | input_report_set_usage_int )( input_host_t *host, input_report_t *r, input_collection_id_t ID, input_usage_t使用法, int32_t 値, int32_t arity_index) |
|
空所(* | input_report_set_usage_bool )( input_host_t *host, input_report_t *r, input_collection_id_t id, input_usage_t使用法, bool 値, int32_t arity_index) |
|
空所(* | report_event )( input_host_t *host, input_device_handle_t *d, input_report_t *report) |
|
input_property_map_t *(* | input_get_device_property_map )( input_host_t *host, input_device_identifier_t *id) |
|
input_property_t *(* | input_get_device_property )( input_host_t *host, input_property_map_t *map, const char *key) |
|
定数文字 *(* | input_get_property_key )( input_host_t *ホスト, input_property_t *プロパティ) |
|
定数文字 *(* | input_get_property_value )( input_host_t *ホスト, input_property_t *プロパティ) |
|
空所(* | input_free_device_property )( input_host_t *ホスト, input_property_t *プロパティ) |
|
空所(* | input_free_device_property_map )( input_host_t *host, input_property_map_t *map) |
|
デバイスの入力機能を記述するデバイス定義を割り当てます。デバイス定義を使用して、必要な数のデバイスを登録できます。
ファイルinput.hの424行目の定義。
指定されたプロパティを使用してデバイス識別子を作成します。一意の ID は、特定のハードウェアを正確に識別する文字列である必要があります。たとえば、Bluetooth 経由で接続された入力デバイスは、その MAC アドレスを一意の ID として使用できます。
ファイルinput.hの416行目の定義。
HAL が受信入力イベントをホストに伝えるために使用する入力レポート、またはホストが HAL に望ましい状態の変化 (LED の設定など) を伝えるために使用する出力レポートのいずれかを割り当てます。
ファイルinput.hの431行目の定義。
指定されたレポートで説明されるすべての状態を含むレポートを割り当てます。
ファイルinput.hの488行目の定義。
input_property_map_t* を解放します。
ファイルinput.hの540行目の定義。
指定されたキーを使用してデバイスのプロパティを取得します。キーが存在しない場合は NULL を返し、またはinput_free_device_property()を使用して解放する必要がある input_property_t* を返します。対応する input_property_map_t が解放された後の input_property_t の使用は未定義です。
ファイルinput.hの517行目の定義。
デバイスのプロパティのセットを取得します。返された input_property_map_t* は、input_get_device_property コールバックを介して特定のプロパティをクエリするために使用できます。
ファイルinput.hの509行目の定義。
入力プロパティのキーを取得します。プロパティが NULL の場合は NULL を返します。返された const char* は、input_property_t によって所有されます。
ファイルinput.hの524行目の定義。
入力プロパティの値を取得します。プロパティが NULL の場合は NULL を返します。返された const char* は、input_property_t によって所有されます。
ファイルinput.hの530行目の定義。
指定されたアリティと ID を持つコレクションを追加します。コレクションは、1 本の指でタッチしたときの X 座標や Y 座標、キーボード上のキーのセットなど、論理的にグループ化されたプロパティのセットを記述します。アリティは、添付されているレポートにこのコレクションの繰り返しインスタンスが何回表示されるかを宣言します。 ID は、コレクションによって表されるグループ化のタイプを表します。たとえば、最大 2 本の指を同時にレポートできるタッチスクリーンには、X 座標と Y 座標、アリティ 2、および INPUT_COLLECTION_USAGE_TOUCHSCREEN の ID を持つコレクションが含まれる場合があります。特定の ID は、特定のレポートに対して 1 回だけ存在できます。
ファイルinput.hの455行目の定義。
指定されたプロパティを使用して int の使用を宣言します。レポートとコレクションは、使用法が宣言される場所を定義します。
ファイルinput.hの462行目の定義。
指定されたプロパティを使用してブール値の使用法のセットを宣言します。レポートとコレクションは、使用法が宣言される場所を定義します。
ファイルinput.hの470行目の定義。
指定された入力デバイス定義を登録します。これにより、入力デバイスが接続されたことがホストに通知され、そのすべての機能の説明が提供されます。
ファイルinput.hの479行目の定義。
この構造体のドキュメントは次のファイルから生成されました。
- hardware/libhardware/include/hardware/ input.h
このページのコンテンツやコードサンプルは、コンテンツ ライセンスに記載のライセンスに従います。Java および OpenJDK は Oracle および関連会社の商標または登録商標です。
最終更新日 2023-12-01 UTC。
[[["わかりやすい","easyToUnderstand","thumb-up"],["問題の解決に役立った","solvedMyProblem","thumb-up"],["その他","otherUp","thumb-up"]],[["必要な情報がない","missingTheInformationINeed","thumb-down"],["複雑すぎる / 手順が多すぎる","tooComplicatedTooManySteps","thumb-down"],["最新ではない","outOfDate","thumb-down"],["翻訳に関する問題","translationIssue","thumb-down"],["サンプル / コードに問題がある","samplesCodeIssue","thumb-down"],["その他","otherDown","thumb-down"]],["最終更新日 2023-12-01 UTC。"],[],[]]