A partir del 27 de marzo de 2025, te recomendamos que uses android-latest-release
en lugar de aosp-main
para compilar y contribuir a AOSP. Para obtener más información, consulta Cambios en AOSP.
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
#include <
input.h
>
|
input_device_identifier_t
*(*
|
create_device_identifier
)(
input_host_t
*host, const char *name, int32_t product_id, int32_t vendor_id,
input_bus_t
bus, const char *unique_id)
|
|
input_device_definition_t
*(*
|
create_device_definition
)(
input_host_t
*host)
|
|
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)
|
|
void(*
|
input_device_definition_add_report
)(
input_host_t
*host,
input_device_definition_t
*d,
input_report_definition_t
*r)
|
|
void(*
|
input_report_definition_add_collection
)(
input_host_t
*host,
input_report_definition_t
*report,
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
usage, int32_t min, int32_t max, float resolution)
|
|
void(*
|
input_report_definition_declare_usages_bool
)(
input_host_t
*host,
input_report_definition_t
*report,
input_collection_id_t
id,
input_usage_t
*usage, size_t usage_count)
|
|
input_device_handle_t
*(*
|
register_device
)(
input_host_t
*host,
input_device_identifier_t
*id,
input_device_definition_t
*d)
|
|
void(*
|
unregister_device
)(
input_host_t
*host,
input_device_handle_t
*handle)
|
|
input_report_t
*(*
|
input_allocate_report
)(
input_host_t
*host,
input_report_definition_t
*r)
|
|
void(*
|
input_report_set_usage_int
)(
input_host_t
*host,
input_report_t
*r,
input_collection_id_t
id,
input_usage_t
usage, int32_t value, int32_t arity_index)
|
|
void(*
|
input_report_set_usage_bool
)(
input_host_t
*host,
input_report_t
*r,
input_collection_id_t
id,
input_usage_t
usage, bool value, int32_t arity_index)
|
|
void(*
|
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)
|
|
const char *(*
|
input_get_property_key
)(
input_host_t
*host,
input_property_t
*property)
|
|
const char *(*
|
input_get_property_value
)(
input_host_t
*host,
input_property_t
*property)
|
|
void(*
|
input_free_device_property
)(
input_host_t
*host,
input_property_t
*property)
|
|
void(*
|
input_free_device_property_map
)(
input_host_t
*host,
input_property_map_t
*map)
|
|
Definición en la línea
409
del archivo
input.h
.
Asigna la definición del dispositivo que describirá las capacidades de entrada de un dispositivo. Se puede usar una definición de dispositivo para registrar tantos dispositivos como se desee.
Definición en la línea
424
del archivo
input.h
.
Crea un identificador de dispositivo con las propiedades especificadas. El ID único debe ser una cadena que identifique con precisión un hardware determinado. Por ejemplo, un dispositivo de entrada conectado a través de Bluetooth podría usar su dirección MAC como su ID único.
Definición en la línea
416
del archivo
input.h
.
Asigna un informe de entrada, que el HAL usará para informar al host sobre los eventos de entrada entrantes, o un informe de salida, que el host usará para informar al HAL sobre los cambios de estado deseados (p.ej., configurar un LED).
Definición en la línea
431
del archivo
input.h
.
Libera la definición del informe.
Definición en la línea
437
del archivo
input.h
.
Asigna un informe que contenga todo el estado como lo describe el informe determinado.
Definición en la línea
488
del archivo
input.h
.
Adjunta el informe al dispositivo de entrada determinado.
Definición en la línea
442
del archivo
input.h
.
Libera input_property_t*.
Definición en la línea
535
del archivo
input.h
.
Libera el input_property_map_t*.
Definición en la línea
540
del archivo
input.h
.
Recupera una propiedad para el dispositivo con la clave determinada. Muestra NULL si la clave no existe, o bien un input_property_t* que se debe liberar con
input_free_device_property()
. El uso de un input_property_t después de que se libera el input_property_map_t correspondiente no está definido.
Definición en la línea
517
del archivo
input.h
.
Recupera el conjunto de propiedades del dispositivo. Se puede usar el input_property_map_t* que se muestra para consultar propiedades específicas a través de la devolución de llamada input_get_device_property.
Definición en la línea
509
del archivo
input.h
.
Obtén la clave de la propiedad de entrada. Muestra NULL si la propiedad es NULL. El const char* que se muestra es propiedad de input_property_t.
Definición en la línea
524
del archivo
input.h
.
Obtén el valor de la propiedad de entrada. Muestra NULL si la propiedad es NULL. El const char* que se muestra es propiedad de input_property_t.
Definición en la línea
530
del archivo
input.h
.
Agrega una colección con la aridad y el ID determinados. Una colección describe un conjunto de propiedades agrupadas de forma lógica, como las coordenadas X e Y de un toque de un solo dedo o el conjunto de teclas de un teclado. La arity declara cuántas instancias repetidas de esta colección aparecerán en cualquier informe al que esté adjunta. El ID describe el tipo de agrupación que representa la colección. Por ejemplo, una pantalla táctil capaz de informar hasta 2 dedos de forma simultánea podría tener una colección con las coordenadas X e Y, una aridad de 2 y un ID de INPUT_COLLECTION_USAGE_TOUCHSCREEN. Un ID determinado solo puede estar presente una vez en un informe determinado.
Definición en la línea
455
del archivo
input.h
.
Declara un uso de int con las propiedades determinadas. El informe y la recopilación definen dónde se declara el uso.
Definición en la línea
462
del archivo
input.h
.
Declara un conjunto de usos booleanos con las propiedades determinadas. El informe y la recopilación definen dónde se declaran los usos.
Definición en la línea
470
del archivo
input.h
.
Agrega un valor de uso booleano a un informe.
Definición en la línea
499
del archivo
input.h
.
Agrega un valor de uso de int a un informe.
Definición en la línea
493
del archivo
input.h
.
Registra una definición de dispositivo de entrada determinada. Esto notifica al host que se conectó un dispositivo de entrada y proporciona una descripción de todas sus funciones.
Definición en la línea
479
del archivo
input.h
.
Cancela el registro del dispositivo determinado
Definición en la línea
483
del archivo
input.h
.
La documentación de esta struct se generó a partir del siguiente archivo:
-
hardware/libhardware/include/hardware/
input.h
El contenido y las muestras de código que aparecen en esta página están sujetas a las licencias que se describen en la Licencia de Contenido. Java y OpenJDK son marcas registradas de Oracle o sus afiliados.
Última actualización: 2025-03-26 (UTC)
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-03-26 (UTC)"],[],[]]