camera3_stream_configuration مرجع ساختار

camera3_stream_configuration مرجع ساختار

#include < camera3.h >

فیلدهای داده

uint32_t num_streams
camera3_stream_t ** جریان ها
uint32_t حالت کاربری

توصیف همراه با جزئیات

camera3_stream_configuration_t:

ساختاری از تعاریف جریان، که توسط configure_streams(). این ساختار تمام جریان‌های خروجی و جریان ورودی پردازش مجدد را برای مورد استفاده فعلی دوربین تعریف می‌کند.

تعریف در خط 1688 فایل camera3.h .

مستندات میدانی

uint32_t num_streams

تعداد کل جریان های درخواست شده توسط چارچوب. این شامل هر دو جریان ورودی و خروجی است. تعداد جریان ها حداقل 1 خواهد بود و حداقل یک جریان با قابلیت خروجی وجود خواهد داشت.

تعریف در خط 1694 فایل camera3.h .

uint32_t operation_mode

>= CAMERA_DEVICE_API_VERSION_3_3:

حالت عملکرد جریان ها در این پیکربندی، یکی از مقادیر تعریف شده در camera3_stream_configuration_mode_t است. HAL می تواند از این حالت به عنوان یک نشانگر برای تنظیم ویژگی جریان (به عنوان مثال camera3_stream->max_buffers) استفاده کند. برای مثال، اگر پیکربندی CAMERA3_STREAM_CONFIGURATION_CONSTRAINED_HIGH_SPEED_MODE باشد، HAL ممکن است بخواهد بافرهای بیشتری را برای عملکرد حالت دسته‌ای کنار بگذارد (برای تعریف حالت دسته‌ای به پیکربندی‌های android.control.availableHighSpeedVideo مراجعه کنید).

تعریف در خط 1722 فایل camera3.h .

camera3_stream_t ** جریان

آرایه ای از نشانگرهای جریان دوربین، که پیکربندی ورودی/خروجی را برای دستگاه HAL دوربین تعریف می کند.

حداکثر ممکن است یک جریان با قابلیت ورودی (INPUT یا BIDIRECTIONAL) در یک پیکربندی واحد تعریف شود.

حداقل یک جریان با قابلیت خروجی باید تعریف شود (OUTPUT یا BIDIRECTIONAL).

تعریف در خط 1706 فایل camera3.h .


مستندات این ساختار از فایل زیر تولید شده است:
  • hardware/libhardware/include/hardware/ camera3.h