Tham chiếu cấu trúc camera3_stream_configuration

Tham chiếu cấu trúc camera3_stream_configuration

#include < camera3.h >

Trường dữ liệu

uint32_t  num_streams
 
camera3_stream_t **  luồng
 
uint32_t  operation_mode
 

Nội dung mô tả chi tiết

camera3_stream_configuration_t:

Cấu trúc định nghĩa luồng, được configure_streams() sử dụng. Cấu trúc này xác định tất cả luồng đầu ra và luồng đầu vào xử lý lại cho trường hợp sử dụng máy ảnh hiện tại.

Định nghĩa tại dòng 1688 của tệp camera3.h .

Tài liệu về trường

uint32_t num_streams

Tổng số luồng mà khung yêu cầu. Điều này bao gồm cả luồng đầu vào và đầu ra. Số luồng sẽ ít nhất là 1 và sẽ có ít nhất một luồng có khả năng xuất.

Định nghĩa tại dòng 1694 của tệp camera3.h .

uint32_t operation_mode

>= CAMERA_DEVICE_API_VERSION_3_3:

Chế độ hoạt động của các luồng trong cấu hình này, một trong các giá trị được xác định trong camera3_stream_configuration_mode_t. HAL có thể sử dụng chế độ này làm chỉ báo để đặt thuộc tính luồng (ví dụ: camera3_stream->max_buffers) cho phù hợp. Ví dụ: nếu cấu hình là CAMERA3_STREAM_CONFIGURATION_CONSTRAINED_HIGH_SPEED_MODE, thì HAL có thể muốn dành nhiều bộ đệm hơn cho hoạt động ở chế độ hàng loạt (xem android.control.availableHighSpeedVideoConfigurations để biết định nghĩa về chế độ hàng loạt).

Định nghĩa tại dòng 1722 của tệp camera3.h .

Một mảng con trỏ luồng máy ảnh, xác định cấu hình đầu vào/đầu ra cho thiết bị HAL máy ảnh.

Bạn chỉ có thể xác định tối đa một luồng có khả năng nhập (INPUT hoặc BIDIRECTIONAL) trong một cấu hình.

Bạn phải xác định ít nhất một luồng có khả năng đầu ra (OUTPUT hoặc BIDIRECTIONAL).

Định nghĩa tại dòng 1706 của tệp camera3.h .


Tài liệu cho cấu trúc này được tạo từ tệp sau: