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.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(* validate_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 *service, 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 *service, audio_module_handle_t module, audio_devices_t *pDevices, uint32_t *pSamplingRate, audio_format_t *pFormat, audio_channel_mask_t *pChannelMask)

ファイル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 *pLatencyMs, audio_output_flags_t フラグ)

ファイルaudio_policy.h269行目の定義。

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.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 late_ms)

ファイルaudio_policy.h338行目の定義。

int(* set_stream_volume)(void *service、audio_stream_type_t ストリーム、float ボリューム、audio_io_handle_t 出力、int late_ms)

ファイルaudio_policy.h326行目の定義。

int(* set_voice_volume)(void *service, float volume, int late_ms)

ファイルaudio_policy.h364行目の定義。

int(* start_tone)(void *service, audio_policy_tone_t トーン, audio_stream_type_t ストリーム)

ファイルaudio_policy.h357行目の定義。

int(* stop_tone)(void *service)

ファイルaudio_policy.h361行目の定義。

int(*suspend_output)(void *service, audio_io_handle_t 出力)

ファイルaudio_policy.h294行目の定義。


この構造体のドキュメントは次のファイルから生成されました。