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_audio_output_flags_audio_output_flags_audio_out) |
音頻_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 *service,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(* | 。 _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.h第252行的定義。
現場文檔
int(* close_input)(void *service,audio_io_handle_t 輸入) |
檔案audio_policy.h第315行的定義。
int(* close_output)(void *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)(void *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)(void *service、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)(void *服務,audio_io_handle_t輸出1,audio_io_handle_t輸出2) |
檔案audio_policy.h第281行的定義。
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.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_chan Channel* |
檔案audio_policy.h第402行的定義。
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.Lat) |
定義位於檔案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_teudio_format_form pChannellentip *pChannellency322 pllancty 3 *標誌,const audio_offload_info_t *offloadInfo) |
檔案audio_policy.h第387行的定義。
int(* Restore_output)(void *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)(void *服務,audio_stream_type_t流,浮點音量,audio_io_handle_t輸出,intdelay_ms) |
檔案audio_policy.h第326行的定義。
int(* set_voice_volume)(void *service, 浮動音量, int delay_ms) |
檔案audio_policy.h第364行的定義。
int(* start_tone)(void *service,audio_policy_tone_t 音調,audio_stream_type_t 流) |
檔案audio_policy.h第357行的定義。
int(* stop_tone)(void *服務) |
檔案audio_policy.h第361行的定義。
int(* suspend_output)(void *service,audio_io_handle_t 輸出) |
檔案audio_policy.h第294行的定義。
該結構的文檔是從以下文件產生的: