audio_policy 結構參考

audio_policy 結構參考

#include < audio_policy.h >

資料欄位

整數(* set_device_connection_state )(結構audio_policy * pol,audio_devices_t設備,audio_policy_dev_state_t狀態,const char * device_address)
audio_policy_dev_state_t(* get_device_connection_state )(const struct audio_policy *pol,audio_devices_t 設備,const char *device_address)
空白(* set_phone_state )(結構audio_policy *pol,audio_mode_t狀態)
空白(* set_ringer_mode )(struct audio_policy *pol, uint32_t 模式, uint32_t 遮罩)
空白(* set_force_use )(結構audio_policy *pol,audio_policy_force_use_t用法,audio_policy_forced_cfg_t配置)
audio_policy_forced_cfg_t(* get_force_use )(const struct audio_policy *pol,audio_policy_force_use_t 使用)
空白(* set_can_mute_enforced_audible )(struct audio_policy *pol, bool can_mute)
整數(* init_check )(const struct audio_policy *pol)
音頻_io_句柄_t(* get_output )(結構audio_policy * pol,audio_stream_type_t流,uint32_t取樣率,audio_format_t格式,audio_channel_mask_t通道掩碼,audio_output_flags_t標誌,常數audio_offload_info_t *offload_info_t *
整數(* start_output )(結構audio_policy *pol,audio_io_handle_t輸出,audio_stream_type_t流,audio_session_t會話)
整數(* stop_output )(結構audio_policy *pol,audio_io_handle_t輸出,audio_stream_type_t流,audio_session_t會話)
空白(* release_output )(結構audio_policy *pol,audio_io_handle_t輸出)
音頻_io_句柄_t(* get_input )(結構audio_policy * pol,audio_source_t inputSource,uint32_t 取樣率,audio_format_t 格式,audio_channel_mask_t 通道掩碼,audio_in_acoustics_t 聲學)
整數(* start_input )(結構audio_policy *pol,audio_io_handle_t輸入)
整數(* stop_input )(結構audio_policy *pol,audio_io_handle_t輸入)
空白(* release_input )(結構audio_policy *pol,audio_io_handle_t輸入)
空白(* init_stream_volume )(結構audio_policy *pol,audio_stream_type_t流,int index_min,int index_max)
整數(* set_stream_volume_index )(結構audio_policy * pol,audio_stream_type_t流,int索引)
整數(* get_stream_volume_index )(const struct audio_policy *pol,audio_stream_type_t 流,int *index)
整數(* set_stream_volume_index_for_device )(結構audio_policy * pol,audio_stream_type_t流,int索引,audio_devices_t裝置)
整數(* get_stream_volume_index_for_device )(const struct audio_policy *pol,audio_stream_type_t 流,int *index,audio_devices_t 裝置)
uint32_t(* get_strategy_for_stream )(const struct audio_policy *pol,audio_stream_type_t 流)
音頻設備_t(* get_devices_for_stream )(const struct audio_policy *pol,audio_stream_type_t 流)
音頻_io_句柄_t(* get_output_for_effect )(struct audio_policy *pol,const structeffect_descriptor_s *desc)
整數(* register_effect )(struct audio_policy *pol,const structeffect_descriptor_s *desc,audio_io_handle_t輸出,uint32_t策略,audio_session_t會話,int id)
整數(* unregister_effect )(struct audio_policy *pol, int id)
整數(* set_effect_enabled )(struct audio_policy *pol,int id,bool啟用)
布爾(* is_stream_active )(const struct audio_policy *pol,audio_stream_type_t 流,uint32_t in_past_ms)
布爾(* is_stream_active_remotely )(const struct audio_policy *pol,audio_stream_type_t 流,uint32_t in_past_ms)
布爾(* is_source_active )(const struct audio_policy *pol,audio_source_t 來源)
整數(*轉儲)(常數結構audio_policy * pol,int fd)
布爾(* is_offload_supported )(const struct audio_policy *pol, const audio_offload_info_t *info)

詳細說明

定義位於檔案audio_policy.h83行。

現場文檔

int(* dump)(const struct audio_policy *pol, int fd)

檔案audio_policy.h244行的定義。

audio_policy_dev_state_t(* get_device_connection_state)(const struct audio_policy *pol, audio_devices_t device, const char *device_address)

定義位於檔案audio_policy.h95行。

audio_devices_t(* get_devices_for_stream)(const struct audio_policy *pol, audio_stream_type_t 流)

檔案audio_policy.h214行的定義。

audio_policy_forced_cfg_t(* get_force_use)(const struct audio_policy *pol,audio_policy_force_use_t用法)

檔案audio_policy.h114行的定義。

audio_io_handle_t(* get_input)(結構audio_policy * pol,audio_source_t inputSource,uint32_t抽樣率,audio_format_t格式,audio_channel_mask_t通道Mask,audio_in_acoustics_t聲學)

檔案audio_policy.h158行的定義。

audio_io_handle_t(* get_output)(結構audio_policy * pol,audio_stream_type_t流,uint32_t取樣率,audio_format_t格式,audio_channel_mask_t通道掩碼,audio_output_flags_t 標誌,常數_折扣

檔案audio_policy.h131行的定義。

audio_io_handle_t(* get_output_for_effect)(struct audio_policy *pol, const structeffect_descriptor_s *desc)

檔案audio_policy.h218行的定義。

uint32_t(* get_strategy_for_stream)(const struct audio_policy *pol, audio_stream_type_t 流)

檔案audio_policy.h210行的定義。

int(* get_stream_volume_index)(const struct audio_policy *pol, audio_stream_type_t 流, int *index)

檔案audio_policy.h191行的定義。

int(* get_stream_volume_index_for_device)(const struct audio_policy *pol,audio_stream_type_t 流,int *index,audio_devices_t 裝置)

檔案audio_policy.h204行的定義。

int(* init_check)(const struct audio_policy *pol)

檔案audio_policy.h123行的定義。

void(* init_stream_volume)(結構audio_policy * pol,audio_stream_type_t流,int index_min,int index_max)

檔案audio_policy.h179行的定義。

bool(* is_offload_supported)(const struct audio_policy *pol, const audio_offload_info_t *info)

檔案audio_policy.h247行的定義。

bool(* is_source_active)(const struct audio_policy *pol, audio_source_t 來源)

檔案audio_policy.h240行的定義。

bool(* is_stream_active)(const struct audio_policy *pol, audio_stream_type_t 流, uint32_t in_past_ms)

檔案audio_policy.h232行的定義。

bool(* is_stream_active_remotely)(const struct audio_policy *pol, audio_stream_type_t 流, uint32_t in_past_ms)

檔案audio_policy.h236行的定義。

int(* register_effect)(結構audio_policy *pol,const structeffect_descriptor_s *desc,audio_io_handle_t輸出,uint32_t策略,audio_session_t會話,int id)

檔案audio_policy.h221行的定義。

void(*release_input)(結構audio_policy *pol,audio_io_handle_t輸入)

檔案audio_policy.h171行的定義。

void(*release_output)(結構audio_policy *pol,audio_io_handle_t輸出)

檔案audio_policy.h154行的定義。

void(* set_can_mute_enforced_audible)(struct audio_policy *pol, bool can_mute)

檔案audio_policy.h119行的定義。

int(* set_device_connection_state)(結構audio_policy * pol,audio_devices_t設備,audio_policy_dev_state_t狀態,const char * device_address)

定義位於檔案audio_policy.h89行。

int(* set_effect_enabled)(struct audio_policy *pol, int id, bool 啟用)

檔案audio_policy.h230行的定義。

void(* set_force_use)(結構audio_policy * pol,audio_policy_force_use_t用法,audio_policy_forced_cfg_t配置)

檔案audio_policy.h109行的定義。

void(* set_phone_state)(結構audio_policy * pol,audio_mode_t狀態)

檔案audio_policy.h102行的定義。

void(* set_ringer_mode)(struct audio_policy *pol, uint32_t 模式, uint32_t 遮罩)

檔案audio_policy.h105行的定義。

int(* set_stream_volume_index)(結構audio_policy * pol,audio_stream_type_t流,int索引)

檔案audio_policy.h186行的定義。

int(* set_stream_volume_index_for_device)(結構audio_policy * pol,audio_stream_type_t流,int索引,audio_devices_t裝置)

檔案audio_policy.h198行的定義。

int(* start_input)(結構audio_policy * pol,audio_io_handle_t輸入)

定義位於檔案audio_policy.h的第165行。

int(* start_output)(結構audio_policy *pol,audio_io_handle_t輸出,audio_stream_type_t流,audio_session_t會話)

檔案audio_policy.h141行的定義。

int(* stop_input)(結構audio_policy * pol,audio_io_handle_t輸入)

檔案audio_policy.h168行的定義。

int(* stop_output)(結構audio_policy * pol,audio_io_handle_t輸出,audio_stream_type_t流,audio_session_t會話)

檔案audio_policy.h148行的定義。

int(* unregister_effect)(struct audio_policy *pol, int id)

檔案audio_policy.h228行的定義。


該結構的文檔是從以下文件產生的: