audio_policy_service_ops 構造体のリファレンス
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 フラグ) |
audio_io_handle_t(* | open_duplicate_output )(void *service, audio_io_handle_t 出力 1, audio_io_handle_t 出力 2) |
int(* | close_output )(void *service、audio_io_handle_t 出力) |
int(* | suspend_output )(void *service、audio_io_handle_t 出力) |
int(* | restore_output )(void *service、audio_io_handle_t 出力) |
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 音響) |
int(* | close_input )(void *service, audio_io_handle_t 入力) |
int(* | set_stream_volume )(void *service、audio_stream_type_t ストリーム、float ボリューム、audio_io_handle_t 出力、int late_ms) |
int(* | validate_stream )(void *service, audio_stream_type_t ストリーム) |
空所(* | set_parameters )(void *service, audio_io_handle_t io_handle, const char *kv_pairs, int late_ms) |
文字 *(* | get_parameters )(void *service, audio_io_handle_t io_handle, const char *keys) |
int(* | start_tone )(void *service、audio_policy_tone_t トーン、audio_stream_type_t ストリーム) |
int(* | stop_tone )(ボイド *サービス) |
int(* | set_voice_volume )(void *service、float volume、int late_ms) |
int(* | move_Effects )(void *service、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 *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 フラグ, const audio_offload_info_t *offloadInfo ) |
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 入力) |
ファイル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(* validate_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 *service, 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 *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 フラグ) |
ファイル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_t flags, const audio_offload _info_t *オフロード情報) |
ファイル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 late_ms) |
ファイルaudio_policy.hの338行目の定義。
int(* set_stream_volume)(void *service、audio_stream_type_t ストリーム、float ボリューム、audio_io_handle_t 出力、int late_ms) |
ファイルaudio_policy.hの326行目の定義。
int(* set_voice_volume)(void *service, float volume, int late_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 *service) |
ファイルaudio_policy.hの361行目の定義。
int(*suspend_output)(void *service, audio_io_handle_t 出力) |
ファイルaudio_policy.hの294行目の定義。
この構造体のドキュメントは次のファイルから生成されました。
- hardware/libhardware/include/hardware/ audio_policy.h