Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.
Tetap teratur dengan koleksi Simpan dan kategorikan konten berdasarkan preferensi Anda.

Referensi Struktur hw_device_t

Referensi Struktur hw_device_t

#include < hardware.h >

Bidang Data

uint32_t menandai
uint32_t Versi: kapan
struct hw_module_t * modul
uint32_t dipesan [12]
int (* tutup ) (struct hw_device_t * device)

Detil Deskripsi

Setiap struktur data perangkat harus dimulai dengan hw_device_t diikuti dengan metode dan atribut publik khusus modul.

Definisi pada baris 167 perangkat keras file. H.

Dokumentasi Lapangan

int (* tutup) (struct hw_device_t * device)

Tutup perangkat ini

Definisi pada baris 200 perangkat keras file. H.

struct hw_module_t * modul

referensi ke modul yang dimiliki perangkat ini

Definisi pada baris 190 perangkat keras file. H.

uint32_t dipesan [12]

padding disediakan untuk penggunaan di masa mendatang

Definisi pada baris 196 perangkat keras file. H.

uint32_t

tag harus diinisialisasi ke HARDWARE_DEVICE_TAG

Definisi pada baris 169 perangkat keras file. H.

versi uint32_t

Versi API perangkat khusus modul. Nilai ini digunakan oleh pengguna modul turunan untuk mengelola implementasi perangkat yang berbeda.

Pengguna modul bertanggung jawab untuk memeriksa bidang module_api_version dan versi perangkat untuk memastikan bahwa pengguna mampu berkomunikasi dengan implementasi modul tertentu.

Satu modul dapat mendukung banyak perangkat dengan versi berbeda. Ini dapat berguna ketika antarmuka perangkat berubah dengan cara yang tidak kompatibel tetapi tetap diperlukan untuk mendukung implementasi yang lebih lama pada saat yang bersamaan. Salah satu contohnya adalah Camera 2.0 API.

Bidang ini diinterpretasikan oleh pengguna modul dan diabaikan oleh antarmuka HAL itu sendiri.

Definisi pada baris 187 dari perangkat keras file. H.


Dokumentasi untuk struct ini dihasilkan dari file berikut:
  • hardware / libhardware / include / hardware / hardware.h