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行的定义。
该结构的文档是从以下文件生成的:
- 硬件/ libhardware / include / hardware / audio_policy.h