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 audio_hw_device
#include < audio.h >
|
struktur hw_device_t | umum |
|
uint32_t(* | get_supported_devices )(const struct audio_hw_device *dev) |
|
int(* | init_check )(const struct audio_hw_device *dev) |
|
int(* | set_voice_volume )(struct audio_hw_device *dev, float volume) |
|
int(* | set_master_volume )(struct audio_hw_device *dev, float volume) |
|
int(* | get_master_volume )(struct audio_hw_device *dev, float *volume) |
|
int(* | set_mode )(struct audio_hw_device *dev, audio_mode_t mode) |
|
int(* | set_mic_mute )(struct audio_hw_device *dev, status bool) |
|
int(* | get_mic_mute )(const struct audio_hw_device *dev, bool *state) |
|
int(* | set_parameters )(struct audio_hw_device *dev, const char *kv_pairs) |
|
karakter *(* | get_parameters )(const struct audio_hw_device *dev, const char *keys) |
|
ukuran_t(* | get_input_buffer_size )(const struct audio_hw_device *dev, const struct audio_config *config) |
|
int(* | open_output_stream )(struct audio_hw_device *dev, audio_io_handle_t handle, audio_devices_t devices, audio_output_flags_t flags, struct audio_config *config, struct audio_stream_out **stream_out, const char *address) |
|
ruang kosong(* | close_output_stream )(struktur audio_hw_device *dev, struktur audio_stream_out *stream_out) |
|
int(* | open_input_stream )(struct audio_hw_device *dev, audio_io_handle_t handle, audio_devices_t devices, struct audio_config *config, struct audio_stream_in **stream_in, audio_input_flags_t flags, const char *address, sumber audio_source_t) |
|
ruang kosong(* | close_input_stream )(struktur audio_hw_device *dev, struktur audio_stream_in *stream_in) |
|
int(* | dump )(const struct audio_hw_device *dev, int fd) |
|
int(* | set_master_mute )(struct audio_hw_device *dev, bool mute) |
|
int(* | get_master_mute )(struct audio_hw_device *dev, bool *mute) |
|
int(* | create_audio_patch )(struct audio_hw_device *dev, unsigned int num_sources, const struct audio_port_config *sources, unsigned int num_sinks, const struct audio_port_config *sinks, audio_patch_handle_t *handle) |
|
int(* | release_audio_patch )(struct audio_hw_device *dev, audio_patch_handle_t handle) |
|
int(* | get_audio_port )(struct audio_hw_device *dev, struct audio_port *port) |
|
int(* | set_audio_port_config )(struct audio_hw_device *dev, const struct audio_port_config *config) |
|
Definisi pada baris 516 dari file audio.h .
int(* create_audio_patch)(struct audio_hw_device *dev, unsigned int num_sources, const struct audio_port_config *sources, unsigned int num_sinks, const struct audio_port_config *sinks, audio_patch_handle_t *handle) |
Kontrol perutean
Definisi pada baris 648 dari file audio.h .
Metode ini membuang status perangkat keras audio
Definisi pada baris 624 dari file audio.h .
int(* get_audio_port)(struct audio_hw_device *dev, struct audio_port *port) |
size_t(* get_input_buffer_size)(const struct audio_hw_device *dev, const struct audio_config *config) |
Dapatkan status master mute saat ini untuk HAL, jika HAL mendukung kontrol master mute. AudioFlinger akan menanyakan nilai ini dari HAL audio utama saat layanan dimulai dan menggunakan nilai untuk menyetel master mute awal di semua HAL. HAL yang tidak mendukung metode ini dapat membiarkannya disetel ke NULL.
Definisi pada baris 639 dari file audio.h .
Dapatkan nilai volume master saat ini untuk HAL, jika HAL mendukung kontrol volume master. AudioFlinger akan menanyakan nilai ini dari HAL audio utama saat layanan dimulai dan menggunakan nilai untuk menyetel volume master awal di semua HAL. HAL yang tidak mendukung metode ini dapat membiarkannya disetel ke NULL.
Definisi pada baris 561 dari file audio.h .
char*(* get_parameters)(const struct audio_hw_device *dev, const char *keys) |
digunakan oleh audio flinger untuk menghitung perangkat apa yang didukung oleh setiap implementasi audio_hw_device .
Nilai yang dikembalikan adalah bitmask dari 1 atau lebih nilai audio_devices_t
CATATAN: implementasi audio HAL yang dimulai dengan AUDIO_DEVICE_API_VERSION_2_0 tidak mengimplementasikan fungsi ini. Semua perangkat yang didukung harus terdaftar dalam file audio_policy.conf dan pengelola kebijakan audio harus memilih modul audio yang sesuai berdasarkan informasi dalam file ini.
Definisi pada baris 536 dari file audio.h .
periksa untuk melihat apakah antarmuka perangkat keras audio telah diinisialisasi. mengembalikan 0 jika berhasil, -ENODEV jika gagal.
Definisi pada baris 542 dari file audio.h .
int(* open_input_stream)(struct audio_hw_device *dev, audio_io_handle_t handle, audio_devices_t devices, struct audio_config *config, struct audio_stream_in **stream_in, audio_input_flags_t flags, const char *address, sumber audio_source_t) |
Metode ini membuat dan membuka aliran input perangkat keras audio
Definisi pada baris 611 dari file audio.h .
int(* open_output_stream)(struct audio_hw_device *dev, audio_io_handle_t handle, audio_devices_t devices, audio_output_flags_t flags, struct audio_config *config, struct audio_stream_out **stream_out, const char *address) |
Metode ini membuat dan membuka aliran keluaran perangkat keras audio. Parameter "alamat" memenuhi syarat jenis perangkat audio "perangkat" jika diperlukan. Format format tergantung pada jenis perangkat:
- Perangkat Bluetooth menggunakan alamat MAC perangkat dalam bentuk "00:11:22:AA:BB:CC"
- Perangkat USB menggunakan kartu ALSA dan nomor perangkat dalam bentuk "card=X;device=Y"
- Perangkat lain dapat menggunakan nomor atau string lainnya.
Definisi pada baris 599 dari file audio.h .
int(* release_audio_patch)(struct audio_hw_device *dev, audio_patch_handle_t handle) |
int(* set_audio_port_config)(struct audio_hw_device *dev, const struct audio_port_config *config) |
atur status audio mute untuk semua aktivitas audio. Jika ada nilai selain 0 yang dikembalikan, pencampur perangkat lunak akan meniru kemampuan ini.
Definisi pada baris 630 dari file audio.h .
mengatur volume audio untuk semua aktivitas audio selain panggilan suara. Rentang antara 0,0 dan 1,0. Jika ada nilai selain 0 yang dikembalikan, pencampur perangkat lunak akan meniru kemampuan ini.
Definisi pada baris 552 dari file audio.h .
set_mode dipanggil saat mode audio berubah. Mode AUDIO_MODE_NORMAL adalah untuk pemutaran audio standar, AUDIO_MODE_RINGTONE saat nada dering diputar, dan AUDIO_MODE_IN_CALL saat panggilan sedang berlangsung.
Definisi pada baris 568 dari file audio.h .
mengatur volume audio panggilan suara. Rentangnya antara 0,0 dan 1,0
Definisi pada baris 545 dari file audio.h .
Dokumentasi untuk struct ini dibuat dari file berikut:
- hardware/libhardware/include/hardware/ audio.h
Konten dan contoh kode di halaman ini tunduk pada lisensi yang dijelaskan dalam Lisensi Konten. Java dan OpenJDK adalah merek dagang atau merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2022-08-30 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Informasi yang saya butuhkan tidak ada"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Terlalu rumit/langkahnya terlalu banyak"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Sudah usang"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Masalah terjemahan"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Masalah kode / contoh"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Lainnya"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Mudah dipahami"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Memecahkan masalah saya"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Lainnya"
}]