camera3_stream_configuration مرجع ساختار
#include < camera3.h >
فیلدهای داده | |
uint32_t | num_streams |
camera3_stream_t ** | جریان ها |
uint32_t | حالت کاربری |
توصیف همراه با جزئیات
camera3_stream_configuration_t:
ساختاری از تعاریف جریان، که توسط configure_streams(). این ساختار تمام جریانهای خروجی و جریان ورودی پردازش مجدد را برای مورد استفاده فعلی دوربین تعریف میکند.
مستندات میدانی
uint32_t num_streams |
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 مراجعه کنید).
camera3_stream_t ** جریان |
آرایه ای از نشانگرهای جریان دوربین، که پیکربندی ورودی/خروجی را برای دستگاه HAL دوربین تعریف می کند.
حداکثر ممکن است یک جریان با قابلیت ورودی (INPUT یا BIDIRECTIONAL) در یک پیکربندی واحد تعریف شود.
حداقل یک جریان با قابلیت خروجی باید تعریف شود (OUTPUT یا BIDIRECTIONAL).
مستندات این ساختار از فایل زیر تولید شده است:
- hardware/libhardware/include/hardware/ camera3.h