مرجع هيكل 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 )(خدمة باطلة *، audio_io_handle_t الإخراج 1، audio_io_handle_t الإخراج 2)
كثافة العمليات (* Close_output )(خدمة باطلة *، إخراج audio_io_handle_t)
كثافة العمليات (* Suspension_output )(خدمة باطلة *، إخراج audio_io_handle_t)
كثافة العمليات (* Restore_output )(خدمة باطلة *، إخراج 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 الصوتيات)
كثافة العمليات (* Close_input )(خدمة باطلة *، إدخال audio_io_handle_t)
كثافة العمليات (* set_stream_volume )(خدمة باطلة *، دفق audio_stream_type_t، حجم عائم، إخراج audio_io_handle_t، تأخير int_ms)
كثافة العمليات (* validate_stream )(خدمة باطلة *، تيار audio_stream_type_t)
فارغ(* set_parameters )(خدمة باطلة *، audio_io_handle_t io_handle، const char *kv_pairs، int Delay_ms)
شار *(* get_parameters )(خدمة باطلة *، audio_io_handle_t io_handle، const char *keys)
كثافة العمليات (* start_tone )(خدمة باطلة *، نغمة audio_policy_tone_t، تيار audio_stream_type_t)
كثافة العمليات (* stop_tone )(باطلة *الخدمة)
كثافة العمليات (* set_voice_volume ) (خدمة باطلة *، وحدة تخزين عائمة، تأخير_ms)
كثافة العمليات (* move_effets )(خدمة باطلة *، جلسة audio_session_t، audio_io_handle_t src_output، audio_io_handle_t dst_output)
audio_module_handle_t(* Load_hw_module )(باطل *خدمة، حرف ثابت *اسم)
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 *offload معلومات)
audio_io_handle_t(* open_input_on_module )(خدمة باطلة *، وحدة audio_module_handle_t، audio_devices_t *pDevices، uint32_t *pSamplingRate، audio_format_t *pFormat، audio_channel_mask_t *pChannelMask)

وصف تفصيلي

التعريف في السطر 252 من الملف audio_policy.h .

التوثيق الميداني

int(* Close_input) (باطل * الخدمة، إدخال audio_io_handle_t)

التعريف في السطر 315 من الملف audio_policy.h .

int(* Close_output) (باطل * الخدمة، إخراج audio_io_handle_t)

التعريف في السطر 286 من الملف audio_policy.h .

char*(* get_parameters)(void *service, audio_io_handle_t io_handle, const char *keys)

التعريف في السطر 350 من الملف audio_policy.h .

int(* validate_stream)(خدمة باطلة *، تيار audio_stream_type_t)

التعريف في السطر 333 من الملف audio_policy.h .

audio_module_handle_t(*load_hw_module)(باطل *خدمة، حرف ثابت *اسم)

التعريف في السطر 380 من الملف audio_policy.h .

int(* move_effets)(خدمة باطلة *، جلسة audio_session_t، audio_io_handle_t src_output، audio_io_handle_t dst_output)

التعريف في السطر 369 من الملف audio_policy.h .

audio_io_handle_t(* open_duplicate_output) (باطلة * الخدمة، audio_io_handle_t الإخراج 1، audio_io_handle_t الإخراج 2)

التعريف في السطر 281 من الملف audio_policy.h .

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 الصوتيات)

التعريف في السطر 307 من الملف audio_policy.h .

audio_io_handle_t(* open_input_on_module)(باطل *خدمة، وحدة audio_module_handle_t، audio_devices_t *pDevices، uint32_t *pSamplingRate، audio_format_t *pFormat، audio_channel_mask_t *pChannelMask)

التعريف في السطر 402 من الملف 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)

التعريف في السطر 269 من الملف audio_policy.h .

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)

التعريف في السطر 387 من الملف audio_policy.h .

int(*restore_output)(باطل *خدمة، إخراج audio_io_handle_t)

التعريف في السطر 297 من الملف audio_policy.h .

باطلة (* set_parameters) (void *service، audio_io_handle_t io_handle، const char *kv_pairs، int late_ms)

التعريف في السطر 338 من الملف audio_policy.h .

int(* set_stream_volume)(خدمة باطلة *، تدفق audio_stream_type_t، حجم تعويم، إخراج audio_io_handle_t، تأخير int_ms)

التعريف في السطر 326 من الملف audio_policy.h .

int(* set_voice_volume)(خدمة باطلة *، وحدة تخزين عائمة، تأخير_ms)

التعريف في السطر 364 من الملف audio_policy.h .

int(* start_tone) (خدمة باطلة *، نغمة audio_policy_tone_t، تيار audio_stream_type_t)

التعريف في السطر 357 من الملف audio_policy.h .

كثافة العمليات (* stop_tone) (باطلة * الخدمة)

التعريف في السطر 361 من الملف audio_policy.h .

كثافة العمليات (* تعليق_الإخراج) (باطلة * الخدمة، إخراج audio_io_handle_t)

التعريف في السطر 294 من الملف audio_policy.h .


تم إنشاء وثائق هذه البنية من الملف التالي: