audio_policy_service_ops構造体リファレンス
#include < audio_policy.h >
データフィールド | |
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 flags) |
audio_io_handle_t(* | open_duplicate_output )(void * service、audio_io_handle_t output1、audio_io_handle_t output2) |
int(* | close_output )(void * service、audio_io_handle_t output) |
int(* | suspend_output )(void * service、audio_io_handle_t output) |
int(* | restore_output )(void * service、audio_io_handle_t output) |
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 acid) |
int(* | close_input )(void * service、audio_io_handle_t input) |
int(* | set_stream_volume )(void * service、audio_stream_type_t stream、float volume、audio_io_handle_t output、int delay_ms) |
int(* | invalidate_stream )(void * service、audio_stream_type_t stream) |
空所(* | set_parameters )(void * service、audio_io_handle_t io_handle、const char * kv_pairs、int delay_ms) |
char *(* | get_parameters )(void * service、audio_io_handle_t io_handle、const char * keys) |
int(* | start_tone )(void * service、audio_policy_tone_ttone、audio_stream_type_t stream) |
int(* | stop_tone )(void * service) |
int(* | set_voice_volume )(void * service、float volume、int delay_ms) |
int(* | move_effects )(void * service、audio_session_t session、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 * service、audio_module_handle_t module、audio_devices_t * pDevices、uint32_t * pSamplingRate、audio_format_t * pFormat、audio_channel_mask_t * pChannelMask、uint32_t * pLatencyMs、audio_output_flags_t flags、const audio_off |
audio_io_handle_t(* | open_input_on_module )(void * service、audio_module_handle_t module、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 input) |
ファイルaudio_policy.hの315行で定義されています。
int(* close_output)(void * service、audio_io_handle_t output) |
ファイル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 stream) |
ファイル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 session、audio_io_handle_t src_output、audio_io_handle_t dst_output) |
ファイルaudio_policy.hの369行で定義されています。
audio_io_handle_t(* open_duplicate_output)(void * service、audio_io_handle_t output1、audio_io_handle_t output2) |
ファイル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 acid) |
ファイルaudio_policy.hの307行で定義されています。
audio_io_handle_t(* open_input_on_module)(void * service、audio_module_handle_t module、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 * service、audio_devices_t * pDevices、uint32_t * pSamplingRate、audio_format_t * pFormat、audio_channel_mask_t * pChannelMask、uint32_t * pLatencyMs、audio_output_flags_t flags) |
ファイルaudio_policy.hの269行で定義されています。
audio_io_handle_t(* open_output_on_module)(void * service、audio_module_handle_t module、audio_devices_t * pDevices、uint32_t * pSamplingRate、audio_format_t * pFormat、audio_channel_mask_t * pChannelMask、uint32_t * pLatencyMs、audio_output_flags_ |
ファイルaudio_policy.hの387行で定義されています。
int(* restore_output)(void * service、audio_io_handle_t output) |
ファイル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 * service、audio_stream_type_t stream、float volume、audio_io_handle_t output、int delay_ms) |
ファイルaudio_policy.hの326行で定義されています。
int(* set_voice_volume)(void * service、float volume、int delay_ms) |
ファイルaudio_policy.hの364行で定義されています。
int(* start_tone)(void * service、audio_policy_tone_ttone、audio_stream_type_t stream) |
ファイルaudio_policy.hの357行で定義されています。
int(* stop_tone)(void * service) |
ファイルaudio_policy.hの361行で定義されています。
int(* suspend_output)(void * service、audio_io_handle_t output) |
ファイルaudio_policy.hの294行で定義されています。
この構造体のドキュメントは、次のファイルから生成されました。