Od 27 marca 2025 r. zalecamy używanie android-latest-release
zamiast aosp-main
do kompilowania i wspołtworzenia AOSP. Więcej informacji znajdziesz w artykule o zmianach w AOSP.
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
#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)
|
|
Definicja w wierszu
409
pliku
input.h
.
Przypisuje definicję urządzenia, która opisuje możliwości wejściowe urządzenia. Definicja urządzenia może służyć do rejestrowania dowolnej liczby urządzeń.
Definicja w wierszu
424
pliku
input.h
.
Tworzy identyfikator urządzenia z podanymi właściwościami. Unikalny identyfikator powinien być ciągiem znaków, który dokładnie identyfikuje dany sprzęt. Na przykład urządzenie wejściowe połączone przez Bluetooth może używać adresu MAC jako unikalnego identyfikatora.
Definicja w wierszu
416
pliku
input.h
.
Przydziel raport wejścia, którego HAL będzie używać do informowania hosta o przychodzących zdarzeniach wejścia, lub raport wyjścia, którego host będzie używać do informowania HAL o chcianych zmianach stanu (np. ustawiania diody LED).
Definicja w wierszu
431
pliku
input.h
.
Zwalnia definicję raportu.
Definicja w wierszu
437
pliku
input.h
.
Przypisz raport, który będzie zawierać wszystkie stany opisane w danym raporcie.
Definicja w wierszu
488
pliku
input.h
.
Dołącz raport do danego urządzenia wejściowego.
Definicja w wierszu
442
pliku
input.h
.
Zwalnia zmienną input_property_t*.
Definicja w wierszu
535
w pliku
input.h
.
Zwalnia tablicę input_property_map_t*.
Definicja w wierszu
540
pliku
input.h
.
Pobiera właściwości urządzenia za pomocą podanego klucza. Wyświetla wartość NULL, jeśli klucz nie istnieje, lub zmienną input_property_t*, która musi zostać zwolniona za pomocą funkcji
input_free_device_property()
. Używanie struktury input_property_t po zwolnieniu odpowiadającej jej struktury input_property_map_t jest nieokreślone.
Definicja w wierszu
517
pliku
input.h
.
Pobierać zestaw właściwości urządzenia. Zwrócona tablica input_property_map_t* może służyć do wysyłania zapytań o konkretne właściwości za pomocą funkcji wywołania o wyniku input_get_device_property.
Definicja w wierszu
509
pliku
input.h
.
Pobierz klucz właściwości wejściowej. Jeśli właściwość ma wartość NULL, zwraca NULL. Zwrócona stała char* jest własnością zmiennej input_property_t.
Definicja w wierszu
524
pliku
input.h
.
Pobiera wartość właściwości wejściowej. Jeśli właściwość ma wartość NULL, zwraca NULL. Zwrócona stała char* jest własnością zmiennej input_property_t.
Definicja w wierszu
530
pliku
input.h
.
Dodaj kolekcję o podanej arytmetyce i identyfikatorze. Kolekcja opisuje zestaw logicznie pogrupowanych właściwości, takich jak współrzędne X i Y pojedynczego dotknięcia palcem lub zestaw klawiszy na klawiaturze. Parametr arity określa, ile powtarzających się wystąpień tej kolekcji pojawi się w każdym raporcie, do którego jest dołączona. Identyfikator opisuje typ grupowania reprezentowanego przez kolekcję. Na przykład ekran dotykowy, który może rejestrować do 2 palców jednocześnie, może mieć kolekcję z współrzędnymi X i Y, arytmetycznością 2 oraz identyfikatorem INPUT_COLLECTION_USAGE_TOUCHSCREEN. W danym raporcie identyfikator może występować tylko raz.
Definicja w wierszu
455
pliku
input.h
.
Zadeklaruj użycie typu int z podanymi właściwościami. Raport i zbiór danych określają, gdzie jest deklarowane użycie.
Definicja w wierszu
462
pliku
input.h
.
Zadeklaruj zestaw zastosowań typu logicznego z podanymi właściwościami. Raport i zbiór określają, gdzie są deklarowane sposoby wykorzystania.
Definicja w wierszu
470
pliku
input.h
.
Dodaj do raportu wartość logiczną.
Definicja w wierszu
499
pliku
input.h
.
Dodaj do raportu wartość typu int.
Definicja w wierszu
493
pliku
input.h
.
Rejestrowanie definicji danego urządzenia wejściowego. To powiadomienie informuje gospodarza o połączeniu urządzenia wejściowego i opisuje jego możliwości.
Definicja w wierszu
479
pliku
input.h
.
Wyrejestruj dane urządzenie
Definicja w wierszu
483
pliku
input.h
.
Dokumentacja tego typu danych została wygenerowana z tego pliku:
-
hardware/libhardware/include/hardware/
input.h
Treść strony i umieszczone na niej fragmenty kodu podlegają licencjom opisanym w Licencji na treści. Java i OpenJDK są znakami towarowymi lub zastrzeżonymi znakami towarowymi należącymi do firmy Oracle lub jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2025-03-26 UTC.
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 2025-03-26 UTC."],[],[]]