จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน
บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
#include < input.h >
|
input_device_identifier_t *(* | create_device_identifier )( input_host_t *โฮสต์, const char *ชื่อ, int32_t product_id, int32_t vendor_id, บัส input_bus_t , const char *unique_id) |
|
input_device_definition_t *(* | create_device_definition )( input_host_t *โฮสต์) |
|
input_report_definition_t *(* | create_input_report_definition )( input_host_t *โฮสต์) |
|
input_report_definition_t *(* | create_output_report_definition )( input_host_t *โฮสต์) |
|
เป็นโมฆะ(* | free_report_definition )( input_host_t *โฮสต์, input_report_definition_t *report_def) |
|
เป็นโมฆะ(* | input_device_definition_add_report )( input_host_t *โฮสต์, input_device_definition_t *d, input_report_definition_t *r) |
|
เป็นโมฆะ(* | input_report_definition_add_collection )( input_host_t *โฮสต์, input_report_definition_t *รายงาน, input_collection_id_t id, int32_t arity) |
|
เป็นโมฆะ(* | 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 min, int32_t max, ความละเอียดแบบโฟลต) |
|
เป็นโมฆะ(* | input_report_definition_declare_usages_bool )( input_host_t *โฮสต์, input_report_definition_t *รายงาน, input_collection_id_t id, input_usage_t *การใช้งาน, size_t การใช้งาน_count) |
|
input_device_handle_t *(* | register_device )( input_host_t *โฮสต์, input_device_identifier_t *id, input_device_definition_t *d) |
|
เป็นโมฆะ(* | ยกเลิกการลงทะเบียน_อุปกรณ์ )( input_host_t *โฮสต์, input_device_handle_t *ที่จับ) |
|
input_report_t *(* | input_allocate_report )( input_host_t *โฮสต์, input_report_definition_t *r) |
|
เป็นโมฆะ(* | input_report_set_usage_int )( input_host_t *โฮสต์, 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 , ค่าบูล, int32_t arity_index) |
|
เป็นโมฆะ(* | report_event )( input_host_t *โฮสต์, input_device_handle_t *d, input_report_t *รายงาน) |
|
input_property_map_t *(* | input_get_device_property_map )( input_host_t *โฮสต์, input_device_identifier_t *id) |
|
input_property_t *(* | input_get_device_property )( input_host_t *โฮสต์, input_property_map_t *แผนที่, const char *คีย์) |
|
const ถ่าน *(* | input_get_property_key )( input_host_t *โฮสต์, input_property_t *คุณสมบัติ) |
|
const ถ่าน *(* | 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 * โฮสต์, input_property_map_t * แผนที่) |
|
คำจำกัดความที่บรรทัด 409 ของไฟล์ input.h
จัดสรรคำจำกัดความของอุปกรณ์ซึ่งจะอธิบายความสามารถในการป้อนข้อมูลของอุปกรณ์ คำจำกัดความของอุปกรณ์อาจใช้เพื่อลงทะเบียนอุปกรณ์ได้มากเท่าที่ต้องการ
คำจำกัดความที่บรรทัด 424 ของไฟล์ input.h
สร้างตัวระบุอุปกรณ์ที่มีคุณสมบัติที่กำหนด รหัสเฉพาะควรเป็นสตริงที่ระบุชิ้นส่วนของฮาร์ดแวร์ที่กำหนดได้อย่างแม่นยำ ตัวอย่างเช่น อุปกรณ์อินพุตที่เชื่อมต่อผ่านบลูทูธสามารถใช้ที่อยู่ MAC เป็นรหัสเฉพาะได้
คำจำกัดความที่บรรทัด 416 ของไฟล์ input.h
จัดสรรรายงานอินพุต ซึ่ง HAL จะใช้เพื่อบอกโฮสต์ของเหตุการณ์อินพุตที่เข้ามา หรือรายงานเอาต์พุต ซึ่งโฮสต์จะใช้เพื่อบอก HAL เกี่ยวกับการเปลี่ยนแปลงสถานะที่ต้องการ (เช่น การตั้งค่า LED)
คำจำกัดความที่บรรทัด 431 ของไฟล์ input.h
ปลดปล่อยข้อกำหนดของรายงาน
คำจำกัดความที่บรรทัด 437 ของไฟล์ input.h
จัดสรรรายงานที่จะมีสถานะทั้งหมดตามที่อธิบายไว้ในรายงานที่กำหนด
คำจำกัดความที่บรรทัด 488 ของไฟล์ input.h
ผนวกรายงานไปยังอุปกรณ์อินพุตที่กำหนด
คำจำกัดความที่บรรทัด 442 ของไฟล์ input.h
ปลดปล่อย input_property_t*
คำจำกัดความที่บรรทัด 535 ของไฟล์ input.h
ปลดปล่อย input_property_map_t*
คำจำกัดความที่บรรทัด 540 ของไฟล์ input.h
ดึงคุณสมบัติสำหรับอุปกรณ์ด้วยรหัสที่กำหนด คืนค่า NULL หากไม่มีคีย์ หรือ input_property_t* ที่ต้องปล่อยโดยใช้ input_free_device_property() ไม่ได้กำหนดการใช้ input_property_t หลังจากที่ input_property_map_t ที่เกี่ยวข้องถูกปลดปล่อยแล้ว
คำจำกัดความที่บรรทัด 517 ของไฟล์ input.h
ดึงชุดคุณสมบัติสำหรับอุปกรณ์ input_property_map_t* ที่ส่งคืนอาจใช้เพื่อสืบค้นคุณสมบัติเฉพาะผ่านการเรียกกลับ input_get_device_property
คำจำกัดความที่บรรทัด 509 ของไฟล์ input.h
รับคีย์สำหรับคุณสมบัติอินพุต ส่งคืนค่า NULL หากคุณสมบัติเป็น NULL const char* ที่ส่งคืนเป็นของ input_property_t
คำจำกัดความที่บรรทัด 524 ของไฟล์ input.h
รับค่าสำหรับคุณสมบัติอินพุต ส่งคืนค่า NULL หากคุณสมบัติเป็น NULL const char* ที่ส่งคืนเป็นของ input_property_t
คำจำกัดความที่บรรทัด 530 ของไฟล์ input.h
เพิ่มคอลเลกชันที่มี arity และ ID ที่กำหนด คอลเลกชันจะอธิบายชุดของคุณสมบัติที่จัดกลุ่มตามตรรกะ เช่น พิกัด X และ Y ของการสัมผัสด้วยนิ้วเดียว หรือชุดของปุ่มบนแป้นพิมพ์ Arity จะประกาศจำนวนอินสแตนซ์ที่ซ้ำกันของคอลเลกชันนี้จะปรากฏในรายงานใดก็ตามที่แนบมาด้วย รหัสจะอธิบายประเภทของการจัดกลุ่มที่แสดงโดยคอลเลกชัน ตัวอย่างเช่น หน้าจอสัมผัสที่สามารถรายงานได้สูงสุด 2 นิ้วพร้อมกันอาจมีคอลเลกชันที่มีพิกัด X และ Y, อริริตีเป็น 2 และ ID เป็น INPUT_COLLECTION_USAGE_TOUCHSCREEN บัตรประจำตัวใดๆ ก็ตามสามารถแสดงได้เพียงครั้งเดียวสำหรับรายงานที่กำหนด
คำจำกัดความที่บรรทัด 455 ของไฟล์ input.h
ประกาศการใช้งาน int ด้วยคุณสมบัติที่กำหนด รายงานและคอลเลกชันจะกำหนดตำแหน่งที่มีการประกาศการใช้งาน
คำจำกัดความที่บรรทัด 462 ของไฟล์ input.h
ประกาศชุดของการใช้งานบูลีนด้วยคุณสมบัติที่กำหนด รายงานและการรวบรวมจะกำหนดตำแหน่งที่มีการประกาศการใช้งาน
คำจำกัดความที่บรรทัด 470 ของไฟล์ input.h
เพิ่มค่าการใช้งานบูลีนให้กับรายงาน
คำจำกัดความที่บรรทัด 499 ของไฟล์ input.h
เพิ่มค่าการใช้งาน int ให้กับรายงาน
คำจำกัดความที่บรรทัด 493 ของไฟล์ input.h
ลงทะเบียนคำจำกัดความของอุปกรณ์อินพุตที่กำหนด ซึ่งจะแจ้งให้โฮสต์ทราบว่าอุปกรณ์อินพุตเชื่อมต่ออยู่ และให้คำอธิบายความสามารถทั้งหมดของอุปกรณ์
คำจำกัดความที่บรรทัด 479 ของไฟล์ input.h
ยกเลิกการลงทะเบียนอุปกรณ์ที่กำหนด
คำจำกัดความที่บรรทัด 483 ของไฟล์ input.h
เอกสารประกอบสำหรับโครงสร้างนี้สร้างขึ้นจากไฟล์ต่อไปนี้:
- ฮาร์ดแวร์ / libhardware / รวม / ฮาร์ดแวร์ / 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"],[],[]]