input_host_callbacks 結構參考
input_host_callbacks 結構參考
#include < input.h >
詳細說明
現場文檔
input_device_definition_t *(* create_device_definition)( input_host_t *host) |
input_device_identifier_t *(* create_device_identifier)( input_host_t *主機、const char *名稱、int32_t 產品_id、int32_t 供應商_id、 input_bus_t匯流排、const char *唯一_id) |
input_report_definition_t *(* create_input_report_definition)( input_host_t *host) |
input_report_definition_t *(* create_output_report_definition)( input_host_t *host) |
void(* free_report_definition)( input_host_t *host, input_report_definition_t *report_def) |
input_report_t *(* input_allocate_report)( input_host_t *host, input_report_definition_t *r) |
void(* input_device_definition_add_report)( input_host_t *host, input_device_definition_t *d, input_report_definition_t *r) |
void(* input_free_device_property)( input_host_t *主機, input_property_t *屬性) |
void(* input_free_device_property_map)( input_host_t *主機, input_property_map_t *地圖) |
input_property_t *(* input_get_device_property)( input_host_t *host, input_property_map_t *map, const char *key) |
使用給定密鑰檢索設備的屬性。如果鍵不存在,則傳回 NULL,或必須使用input_free_device_property()釋放 input_property_t* 。在釋放對應的 input_property_map_t 後使用 input_property_t 是未定義的。
input_property_map_t *(* input_get_device_property_map)( input_host_t *主機, input_device_identifier_t *id) |
const char*(* input_get_property_key)( input_host_t *主機, input_property_t *屬性) |
const char*(* input_get_property_value)( input_host_t *主機, input_property_t *屬性) |
void(* input_report_definition_add_collection)( input_host_t *主機, input_report_definition_t *報告, input_collection_id_t id, int32_t arity) |
void(* input_report_definition_declare_usage_int)( input_host_t *host, input_report_definition_t *report, input_collection_id_t id, input_usage_t用法, int32_t 最小值, int32_t 最大值, 浮點分辨率) |
void(* input_report_definition_declare_usages_bool)( input_host_t *主機, input_report_definition_t *報告, input_collection_id_t id, input_usage_t *使用情況, size_t 使用計數) |
void(* 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) |
void(* 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_device_handle_t *(* register_device)( input_host_t *host, input_device_identifier_t *id, input_device_definition_t *d) |
void(* report_event)( input_host_t *host, input_device_handle_t *d, input_report_t *report) |
void(* unregister_device)( input_host_t *主機, input_device_handle_t *句柄) |
該結構的文檔是從以下文件產生的:
- 硬體/libhardware/include/hardware/input.h