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 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.h252行で定義されています。

フィールドドキュメント

int(* close_input)(void * service、audio_io_handle_t input)

ファイルaudio_policy.h315行で定義されています。

int(* close_output)(void * service、audio_io_handle_t output)

ファイル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 stream)

ファイル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 session、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 output1、audio_io_handle_t output2)

ファイル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 acid)

ファイル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 flags)

ファイル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_

ファイルaudio_policy.h387行で定義されています。

int(* restore_output)(void * service、audio_io_handle_t output)

ファイル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 * service、audio_stream_type_t stream、float volume、audio_io_handle_t output、int delay_ms)

ファイルaudio_policy.h326行で定義されています。

int(* set_voice_volume)(void * service、float volume、int delay_ms)

ファイルaudio_policy.h364行で定義されています。

int(* start_tone)(void * service、audio_policy_tone_ttone、audio_stream_type_t stream)

ファイルaudio_policy.h357行で定義されています。

int(* stop_tone)(void * service)

ファイルaudio_policy.h361行で定義されています。

int(* suspend_output)(void * service、audio_io_handle_t output)

ファイルaudio_policy.h294行で定義されています。


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