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.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_chan Channel*

檔案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.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.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行的定義。


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