Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
audio_hw_device Yapı Referansı
#include < audio.h >
|
struct hw_device_t | yaygın |
|
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, kayan hacim) |
|
int(* | set_master_volume )(struct audio_hw_device *dev, kayan hacim) |
|
int(* | get_master_volume )(struct audio_hw_device *dev, float *volume) |
|
int(* | set_mode )(struct audio_hw_device *dev, audio_mode_t modu) |
|
int(* | set_mic_mute )(struct audio_hw_device *dev, bool durumu) |
|
int(* | get_mic_mute )(const struct audio_hw_device *dev, bool *durum) |
|
int(* | set_parameters )(struct audio_hw_device *dev, const char *kv_pairs) |
|
karakter *(* | get_parameters )(const struct audio_hw_device *dev, const char *keys) |
|
size_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 tanıtıcı, audio_devices_t cihazlar, audio_output_flags_t bayrakları, struct audio_config *config, struct audio_stream_out **stream_out, const char *adres) |
|
geçersiz(* | close_output_stream )( audio_hw_device *dev struct, audio_stream_out yapı *stream_out) |
|
int(* | open_input_stream )(struct audio_hw_device *dev, audio_io_handle_t tanıtıcı, audio_devices_t cihazları, struct audio_config *config, struct audio_stream_in **stream_in, audio_input_flags_t bayrakları, const char *adres, audio_source_t kaynağı) |
|
geçersiz(* | close_input_stream )(struct audio_hw_device *dev, struct audio_stream_in *stream_in) |
|
int(* | Dökme) (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 )( audio_hw_device *dev yapısı, audio_patch_handle_t tanıtıcısı) |
|
int(* | get_audio_port )( audio_hw_device *dev struct, audio_port *port yapı) |
|
int(* | set_audio_port_config )(struct audio_hw_device *dev, const struct audio_port_config *config) |
|
Audio.h dosyasının 516. satırındaki tanım.
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 *tanıtıcı) |
yönlendirme kontrolü
Audio.h dosyasının 648 satırındaki tanım.
Bu yöntem ses donanımının durumunu döküyor
Audio.h dosyasının 624 satırındaki tanım.
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) |
HAL ana sessiz denetimini destekliyorsa, HAL için geçerli ana sessiz durumunu alın. AudioFlinger, hizmet başladığında birincil ses HAL'ından bu değeri sorgular ve değeri tüm HAL'lerde ilk ana sessize alma ayarı için kullanır. Bu yöntemi desteklemeyen HAL'ler onu NULL olarak ayarlayabilir.
Audio.h dosyasının 639. satırındaki tanım.
HAL ana ses denetimini destekliyorsa, HAL için geçerli ana birim değerini alın. AudioFlinger, hizmet başladığında bu değeri birincil ses HAL'ından sorgular ve değeri tüm HAL'lerde ilk ana birimi ayarlamak için kullanır. Bu yöntemi desteklemeyen HAL'ler onu NULL olarak ayarlayabilir.
Audio.h dosyasının 561. satırındaki tanım.
char*(* get_parameters)(const struct audio_hw_device *dev, const char *tuşları) |
her audio_hw_device uygulaması tarafından hangi cihazların desteklendiğini sıralamak için audio flinger tarafından kullanılır.
Dönüş değeri, audio_devices_t'nin 1 veya daha fazla değerinden oluşan bir bit maskesidir
NOT: AUDIO_DEVICE_API_VERSION_2_0 ile başlayan ses HAL uygulamaları bu işlevi uygulamaz. Desteklenen tüm cihazlar audio_policy.conf dosyasında listelenmeli ve ses politikası yöneticisi bu dosyadaki bilgilere göre uygun ses modülünü seçmelidir.
Audio.h dosyasının 536. satırındaki tanım.
ses donanımı arabiriminin başlatılıp başlatılmadığını kontrol edin. başarı durumunda 0, başarısızlık durumunda -ENODEV döndürür.
Audio.h dosyasının 542. satırındaki tanım.
int(* open_input_stream)(struct audio_hw_device *dev, audio_io_handle_t tanıtıcı, audio_devices_t cihazları, struct audio_config *config, struct audio_stream_in **stream_in, audio_input_flags_t bayrakları, const char *adres, audio_source_t kaynağı) |
Bu yöntem, ses donanımı giriş akışını oluşturur ve açar
Dosya Audio.h satır 611'de tanım.
int(* open_output_stream)(struct audio_hw_device *dev, audio_io_handle_t tanıtıcı, audio_devices_t cihazlar, audio_output_flags_t bayrakları, struct audio_config *config, struct audio_stream_out **stream_out, const char *adres) |
Bu yöntem, ses donanımı çıkış akışını oluşturur ve açar. "adres" parametresi, gerekirse "cihazlar" ses cihazı türünü nitelendirir. Biçim biçimi cihaz türüne bağlıdır:
- Bluetooth cihazları, cihazın MAC adresini "00:11:22:AA:BB:CC" biçiminde kullanır.
- USB aygıtları ALSA kartını ve aygıt numaralarını "kart=X;cihaz=Y" biçiminde kullanır.
- Diğer cihazlar bir sayı veya başka bir dizi kullanabilir.
Dosya Audio.h satır 599'da tanım.
int(* release_audio_patch)(struct audio_hw_device *dev, audio_patch_handle_t tanıtıcı) |
int(* set_audio_port_config)(struct audio_hw_device *dev, const struct audio_port_config *config) |
tüm ses etkinlikleri için sesi kapatma durumunu ayarlayın. 0 dışında herhangi bir değer döndürülürse, yazılım karıştırıcısı bu yeteneği taklit edecektir.
Audio.h dosyasının 630 satırındaki tanım.
sesli arama dışındaki tüm ses etkinlikleri için ses düzeyini ayarlayın. 0.0 ile 1.0 arasında değişir. 0 dışında herhangi bir değer döndürülürse, yazılım karıştırıcısı bu yeteneği taklit edecektir.
Audio.h dosyasının 552 satırındaki tanım.
Set_mode, ses modu değiştiğinde çağrılır. AUDIO_MODE_NORMAL modu standart ses çalma, bir zil sesi çalarken AUDIO_MODE_RINGTONE ve bir arama devam ederken AUDIO_MODE_IN_CALL modu içindir.
Audio.h dosyasının 568. satırındaki tanım.
sesli aramanın ses seviyesini ayarlayın. Aralık 0.0 ile 1.0 arasındadır
Audio.h dosyasının 545. satırındaki tanım.
Bu yapı için belgeler aşağıdaki dosyadan oluşturulmuştur:
,
audio_hw_device Yapı Referansı
#include < audio.h >
|
struct hw_device_t | yaygın |
|
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, kayan hacim) |
|
int(* | set_master_volume )(struct audio_hw_device *dev, kayan hacim) |
|
int(* | get_master_volume )(struct audio_hw_device *dev, float *volume) |
|
int(* | set_mode )(struct audio_hw_device *dev, audio_mode_t modu) |
|
int(* | set_mic_mute )(struct audio_hw_device *dev, bool durumu) |
|
int(* | get_mic_mute )(const struct audio_hw_device *dev, bool *durum) |
|
int(* | set_parameters )(struct audio_hw_device *dev, const char *kv_pairs) |
|
karakter *(* | get_parameters )(const struct audio_hw_device *dev, const char *keys) |
|
size_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 tanıtıcı, audio_devices_t cihazlar, audio_output_flags_t bayrakları, struct audio_config *config, struct audio_stream_out **stream_out, const char *adres) |
|
geçersiz(* | close_output_stream )( audio_hw_device *dev struct, audio_stream_out yapı *stream_out) |
|
int(* | open_input_stream )(struct audio_hw_device *dev, audio_io_handle_t tanıtıcı, audio_devices_t cihazları, struct audio_config *config, struct audio_stream_in **stream_in, audio_input_flags_t bayrakları, const char *adres, audio_source_t kaynağı) |
|
geçersiz(* | close_input_stream )(struct audio_hw_device *dev, struct audio_stream_in *stream_in) |
|
int(* | Dökme) (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 )( audio_hw_device *dev yapısı, audio_patch_handle_t tanıtıcısı) |
|
int(* | get_audio_port )( audio_hw_device *dev struct, audio_port *port yapı) |
|
int(* | set_audio_port_config )(struct audio_hw_device *dev, const struct audio_port_config *config) |
|
Audio.h dosyasının 516. satırındaki tanım.
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 *tanıtıcı) |
yönlendirme kontrolü
Audio.h dosyasının 648 satırındaki tanım.
Bu yöntem ses donanımının durumunu döküyor
Audio.h dosyasının 624 satırındaki tanım.
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) |
HAL ana sessiz denetimini destekliyorsa, HAL için geçerli ana sessiz durumunu alın. AudioFlinger, hizmet başladığında birincil ses HAL'ından bu değeri sorgular ve değeri tüm HAL'lerde ilk ana sessize alma ayarı için kullanır. Bu yöntemi desteklemeyen HAL'ler onu NULL olarak ayarlayabilir.
Audio.h dosyasının 639. satırındaki tanım.
HAL ana ses denetimini destekliyorsa, HAL için geçerli ana birim değerini alın. AudioFlinger, hizmet başladığında bu değeri birincil ses HAL'ından sorgular ve değeri tüm HAL'lerde ilk ana birimi ayarlamak için kullanır. Bu yöntemi desteklemeyen HAL'ler onu NULL olarak ayarlayabilir.
Audio.h dosyasının 561. satırındaki tanım.
char*(* get_parameters)(const struct audio_hw_device *dev, const char *tuşları) |
her audio_hw_device uygulaması tarafından hangi cihazların desteklendiğini sıralamak için audio flinger tarafından kullanılır.
Dönüş değeri, audio_devices_t'nin 1 veya daha fazla değerinden oluşan bir bit maskesidir
NOT: AUDIO_DEVICE_API_VERSION_2_0 ile başlayan ses HAL uygulamaları bu işlevi uygulamaz. Desteklenen tüm cihazlar audio_policy.conf dosyasında listelenmeli ve ses politikası yöneticisi bu dosyadaki bilgilere göre uygun ses modülünü seçmelidir.
Audio.h dosyasının 536. satırındaki tanım.
ses donanımı arabiriminin başlatılıp başlatılmadığını kontrol edin. başarı durumunda 0, başarısızlık durumunda -ENODEV döndürür.
audio.h dosyasının 542. satırındaki tanım.
int(* open_input_stream)(struct audio_hw_device *dev, audio_io_handle_t tanıtıcı, audio_devices_t cihazları, struct audio_config *config, struct audio_stream_in **stream_in, audio_input_flags_t bayrakları, const char *adres, audio_source_t kaynağı) |
Bu yöntem, ses donanımı giriş akışını oluşturur ve açar
Audio.h dosyasının 611. satırındaki tanım.
int(* open_output_stream)(struct audio_hw_device *dev, audio_io_handle_t tanıtıcı, audio_devices_t cihazlar, audio_output_flags_t bayrakları, struct audio_config *config, struct audio_stream_out **stream_out, const char *adres) |
Bu yöntem, ses donanımı çıkış akışını oluşturur ve açar. "adres" parametresi, gerekirse "cihazlar" ses cihazı türünü nitelendirir. Biçim biçimi, aygıt türüne bağlıdır:
- Bluetooth cihazları, cihazın MAC adresini "00:11:22:AA:BB:CC" biçiminde kullanır.
- USB aygıtları ALSA kartını ve aygıt numaralarını "kart=X;cihaz=Y" biçiminde kullanır.
- Diğer cihazlar bir sayı veya başka bir dizi kullanabilir.
Audio.h dosyasının 599. satırındaki tanım.
int(* release_audio_patch)(struct audio_hw_device *dev, audio_patch_handle_t tanıtıcı) |
int(* set_audio_port_config)(struct audio_hw_device *dev, const struct audio_port_config *config) |
tüm ses etkinlikleri için sesi kapatma durumunu ayarlayın. 0 dışında herhangi bir değer döndürülürse, yazılım karıştırıcısı bu yeteneği taklit edecektir.
Audio.h dosyasının 630 satırındaki tanım.
sesli arama dışındaki tüm ses etkinlikleri için ses düzeyini ayarlayın. 0.0 ile 1.0 arasında değişir. 0 dışında herhangi bir değer döndürülürse, yazılım karıştırıcısı bu yeteneği taklit edecektir.
Audio.h dosyasının 552 satırındaki tanım.
ses modu değiştiğinde set_mode çağrılır. AUDIO_MODE_NORMAL modu standart ses çalma, bir zil sesi çalarken AUDIO_MODE_RINGTONE ve bir arama devam ederken AUDIO_MODE_IN_CALL modu içindir.
Audio.h dosyasının 568. satırındaki tanım.
sesli aramanın ses seviyesini ayarlayın. Aralık 0.0 ile 1.0 arasındadır
Audio.h dosyasının 545. satırındaki tanım.
Bu yapı için belgeler aşağıdaki dosyadan oluşturulmuştur:
- donanım/libhardware/include/hardware/ audio.h
Bu sayfadaki içerik ve kod örnekleri, İçerik Lisansı sayfasında açıklanan lisanslara tabidir. Java ve OpenJDK, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Last updated 2022-08-30 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"İhtiyacım olan bilgiler yok"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Çok karmaşık / çok fazla adım var"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Güncel değil"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Çeviri sorunu"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Örnek veya kod sorunu"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Diğer"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Anlaması kolay"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Sorunumu çözdü"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Diğer"
}]