مرجع هيكل audio_stream
#include < audio.h >
حقول البيانات | |
uint32_t(* | get_sample_rate )(const struct audio_stream *stream) |
كثافة العمليات (* | set_sample_rate )(بنية audio_stream *stream، معدل uint32_t) |
size_t(* | get_buffer_size )(const struct audio_stream *stream) |
audio_channel_mask_t(* | get_channels )(إنشاء audio_stream *stream) |
تنسيق الصوت_t(* | get_format )(const struct audio_stream *stream) |
كثافة العمليات (* | set_format )(بنية audio_stream *stream، تنسيق audio_format_t) |
كثافة العمليات (* | الاستعداد ) (بنية audio_stream * تيار) |
كثافة العمليات (* | تفريغ )(const struct audio_stream *stream, int fd) |
أجهزة الصوت_t(* | get_device )(إنشاء audio_stream *stream) |
كثافة العمليات (* | set_device )(بنية audio_stream *stream، جهاز audio_devices_t) |
كثافة العمليات (* | set_parameters )(struct audio_stream *stream, const char *kv_pairs) |
شار *(* | get_parameters )(const struct audio_stream *stream, const char *keys) |
كثافة العمليات (* | add_audio_effect )(const struct audio_stream *stream, Effect_handle_t Effect) |
كثافة العمليات (* | Remove_audio_effect )(const struct audio_stream *stream, Effect_handle_t Effect) |
وصف تفصيلي
التوثيق الميداني
int(* add_audio_effect)(const struct audio_stream *stream, Effect_handle_t Effect) |
int(* dump)(const struct audio_stream *stream, int fd) |
size_t(* get_buffer_size)(بنية ثابتة audio_stream *stream) |
audio_channel_mask_t(* get_channels)(الهيكل الأساسي audio_stream *stream) |
audio_devices_t(* get_device)(بنية ثابتة audio_stream *stream) |
audio_format_t(* get_format)(الهيكل الأساسي audio_stream *stream) |
char*(* get_parameters)(const struct audio_stream *stream, const char *keys) |
uint32_t(* get_sample_rate)(const struct audio_stream *stream) |
int(* Remove_audio_effect)(const struct audio_stream *stream, Effect_handle_t Effect) |
int(* set_device)(بنية audio_stream *stream، جهاز audio_devices_t) |
غير مستخدم حاليًا - يتوافق set_device() مع set_parameters() مع المفتاح AUDIO_PARAMETER_STREAM_ROUTING لكل من الإدخال والإخراج. AUDIO_PARAMETER_STREAM_INPUT_SOURCE هي معلومات إضافية تستخدم بواسطة تدفقات الإدخال فقط.
int(* set_format)(بنية audio_stream *stream، تنسيق audio_format_t) |
int(* set_parameters)(struct audio_stream *stream, const char *kv_pairs) |
تعيين/الحصول على معلمات دفق الصوت. تقبل الدالة قائمة بأزواج قيمة مفتاح المعلمة في النموذج: key1=value1;key2=value2;...
بعض المفاتيح محجوزة للمعلمات القياسية (راجع فئة AudioParameter)
إذا لم يقبل التنفيذ تغيير المعلمة بينما يكون الإخراج نشطًا ولكن المعلمة مقبولة بخلاف ذلك، فيجب إرجاع -ENOSYS.
سوف يقوم قاذف الصوت بوضع الدفق في وضع الاستعداد ثم يقوم بتغيير قيمة المعلمة.
int(* set_sample_rate)(بنية audio_stream *stream، معدل uint32_t) |
كثافة العمليات (* الاستعداد) (بنية audio_stream * تيار) |
تم إنشاء وثائق هذه البنية من الملف التالي:
- الأجهزة/libhardware/تشمل/الأجهزة/ audio.h