audio_policy_service_ops 结构参考

audio_policy_service_ops 结构参考

#include < audio_policy.h >

数据字段

音频_io_句柄_t(* open_output )(无效*服务,audio_devices_t * pDevices,uint32_t * pSamplingRate,audio_format_t * pFormat,audio_channel_mask_t * pChannelMask,uint32_t * pLatencyMs,audio_output_flags_t标志)
音频_io_句柄_t(* open_duplicate_output )(无效*服务,audio_io_handle_t输出1,audio_io_handle_t输出2)
整数(* close_output )(无效*服务,audio_io_handle_t输出)
整数(*暂停输出)(无效*服务,audio_io_handle_t输出)
整数(*恢复输出)(无效*服务,audio_io_handle_t输出)
音频_io_句柄_t(* open_input )(void *service,audio_devices_t *pDevices,uint32_t *pSamplingRate,audio_format_t *pFormat,audio_channel_mask_t *pChannelMask,audio_in_acoustics_t 声学)
整数(* close_input )(void *service,audio_io_handle_t 输入)
整数(* set_stream_volume )(void *service,audio_stream_type_t流,浮点音量,audio_io_handle_t输出,intdelay_ms)
整数(* invalidate_stream )(void *service,audio_stream_type_t 流)
空白(* set_parameters )(void *service,audio_io_handle_t io_handle,const char *kv_pairs,int delay_ms)
字符 *(* get_parameters )(void *service, audio_io_handle_t io_handle, const char *keys)
整数(* start_tone )(void *服务,audio_policy_tone_t 音调,audio_stream_type_t 流)
整数(* stop_tone )(无效*服务)
整数(* set_voice_volume )(void *service, 浮动音量, int delay_ms)
整数(* move_effects )(无效*服务,audio_session_t会话,audio_io_handle_t src_output,audio_io_handle_t dst_output)
音频模块句柄_t(* load_hw_module )(void *服务,const char *名称)
音频_io_句柄_t(* open_output_on_module )(void *服务,audio_module_handle_t模块,audio_devices_t *pDevices,uint32_t *pSamplingRate,audio_format_t *pFormat,audio_channel_mask_t *pChannelMask,uint32_t *pLatencyMs,audio_output_flags_t标志,常量audio_offload_info_t *offloadInfo)
音频_io_句柄_t(* open_input_on_module )(void *service,audio_module_handle_t 模块,audio_devices_t *pDevices,uint32_t *pSamplingRate,audio_format_t *pFormat,audio_channel_mask_t *pChannelMask)

详细说明

文件audio_policy.h252行的定义。

现场文档

int(* close_input)(void *service,audio_io_handle_t 输入)

文件audio_policy.h315行的定义。

int(* close_output)(void *service,audio_io_handle_t 输出)

文件audio_policy.h286行的定义。

char*(* get_parameters)(void *service,audio_io_handle_t io_handle, const char *keys)

文件audio_policy.h350行的定义。

int(* invalidate_stream)(void *service,audio_stream_type_t 流)

文件audio_policy.h333行的定义。

audio_module_handle_t(* load_hw_module)(void *service, const char *name)

文件audio_policy.h380行的定义。

int(* move_effects)(void *service、audio_session_t 会话、audio_io_handle_t src_output、audio_io_handle_t dst_output)

文件audio_policy.h369行的定义。

audio_io_handle_t(* open_duplicate_output)(void *服务,audio_io_handle_t输出1,audio_io_handle_t输出2)

文件audio_policy.h281行的定义。

audio_io_handle_t(* open_input)(void *service、audio_devices_t *pDevices、uint32_t *pSamplingRate、audio_format_t *pFormat、audio_channel_mask_t *pChannelMask、audio_in_acoustics_t 声学)

文件audio_policy.h307行的定义。

audio_io_handle_t(* open_input_on_module)(void *服务,audio_module_handle_t模块,audio_devices_t * pDevices,uint32_t * pSamplingRate,audio_format_t * pFormat,audio_channel_mask_t * pChannelMask)

文件audio_policy.h402行的定义。

audio_io_handle_t(* open_output)(void *service,audio_devices_t *pDevices,uint32_t *pSamplingRate,audio_format_t *pFormat,audio_channel_mask_t *pChannelMask,uint32_t *pLatencyMs,audio_output_flags_t 标志)

定义位于文件audio_policy.h的第269行。

AUDIO_IO_HANDLE_T( *OPEN_OUTPUT_ON_MODUEL)(void *服务,audio_module_handle_tle_t模块,audio_devices_t *pdevices *pdevices,uint32_t *psamplingrate,audio_format_t_t eudio_format_t *pform_t porform_channel_mask_mask_mask_mask_tplency *pChannellentip *pChannellency322 pllancty 3 *标志,const audio_offload_info_t *offloadInfo)

文件audio_policy.h387行的定义。

int(* Restore_output)(void *service,audio_io_handle_t 输出)

文件audio_policy.h297行的定义。

void(* set_parameters)(void *service,audio_io_handle_t io_handle,const char *kv_pairs,int delay_ms)

文件audio_policy.h338行的定义。

int(* set_stream_volume)(void *服务,audio_stream_type_t流,浮点音量,audio_io_handle_t输出,intdelay_ms)

文件audio_policy.h326行的定义。

int(* set_voice_volume)(void *service, 浮动音量, int delay_ms)

文件audio_policy.h364行的定义。

int(* start_tone)(void *service,audio_policy_tone_t 音调,audio_stream_type_t 流)

文件audio_policy.h357行的定义。

int(* stop_tone)(void *服务)

文件audio_policy.h361行的定义。

int(* suspend_output)(void *service,audio_io_handle_t 输出)

文件audio_policy.h294行的定义。


该结构的文档是从以下文件生成的: