Google 致力于为黑人社区推动种族平等。查看具体举措

audio_policy_service_ops结构参考

audio_policy_service_ops结构参考

#include < audio_policy.h >

资料栏位

audio_io_handle_t(* open_output )(void *服务,audio_devices_t * pDevices,uint32_t * pSamplingRate,audio_format_t * pFormat,audio_channel_mask_t * pChannelMask,uint32_t * pLatencyMs,audio_output_flags_t标志)
audio_io_handle_t(* open_duplicate_output )(无效* service,audio_io_handle_t output1,audio_io_handle_t output2)
int(* close_output )(无效*服务,audio_io_handle_t输出)
int(* suspend_output )(void * service,audio_io_handle_t输出)
int(* restore_output )(无效*服务,audio_io_handle_t输出)
audio_io_handle_t(* open_input )(void *服务,audio_devices_t * pDevices,uint32_t * pSamplingRate,audio_format_t * pFormat,audio_channel_mask_t * pChannelMask,audio_in_acoustics_t声学)
int(* close_input )(无效*服务,audio_io_handle_t输入)
int(* set_stream_volume )(无效*服务,audio_stream_type_t流,浮动音量,audio_io_handle_t输出,int delay_ms)
int(* invalidate_stream )(无效*服务,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)
int(* start_tone )( 避免* service,audio_policy_tone_t音调,audio_stream_type_t流)
int(* stop_tone )(无效*服务)
int(* set_voice_volume )(void *服务,浮动音量,int delay_ms)
int(* move_effects )(无效*服务,audio_session_t会话,audio_io_handle_t src_output,audio_io_handle_t dst_output)
audio_module_handle_t(* load_hw_module )(void * service,const char * name)
audio_io_handle_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标志,关闭* const
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.h的252行的定义。

现场文件

int(* close_input)(无效* service,audio_io_handle_t输入)

文件audio_policy.h的315行的定义。

int(* close_output)(无效* service,audio_io_handle_t输出)

文件audio_policy.h的286行的定义。

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

文件audio_policy.h的350行的定义。

int(* invalidate_stream)(无效* service,audio_stream_type_t流)

在文件audio_policy.h的333行的定义。

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

在文件audio_policy.h的380行的定义。

int(* move_effects)(无效*服务,audio_session_t会话,audio_io_handle_t src_output,audio_io_handle_t dst_output)

在文件audio_policy.h的369行的定义。

audio_io_handle_t(* open_duplicate_output)(无效* service,audio_io_handle_t output1,audio_io_handle_t output2)

文件audio_policy.h的281行的定义。

audio_io_handle_t(* open_input)(无效*服务,audio_devices_t * pDevices,uint32_t * pSamplingRate,audio_format_t * pFormat,audio_channel_mask_t * pChannelMask,audio_in_acoustics_t声音)

文件audio_policy.h的307行的定义。

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.h的402行的定义。

audio_io_handle_t(* open_output)(void *服务,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_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_off_t_off_t

文件audio_policy.h的387行的定义。

int(* restore_output)(无效* service,audio_io_handle_t输出)

文件audio_policy.h的297行的定义。

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

文件audio_policy.h的338行的定义。

int(* set_stream_volume)(无效*服务,audio_stream_type_t流,浮动音量,audio_io_handle_t输出,int delay_ms)

文件audio_policy.h的326行的定义。

int(* set_voice_volume)(无效*服务,浮动音量,int delay_ms)

在文件audio_policy.h的364行的定义。

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

文件audio_policy.h的357行的定义。

int(* stop_tone)(无效*服务)

文件audio_policy.h的361行的定义。

int(* suspend_output)(无效* service,audio_io_handle_t输出)

在文件audio_policy.h的294行的定义。


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