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 ** dòng
uint32_t chế độ hoạt động

miêu tả cụ thể

camera3_stream_configuration_t:

Một cấu trúc định nghĩa luồng, được dùng bởi config_streams (). Cấu trúc này xác định tất cả cá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 thực địa

uint32_t num_streams

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

Định nghĩa ở 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 những giá trị được xác định trong camera3_stream_configuration_mode_t. HAL có thể sử dụng chế độ này như một chỉ báo để đặt thuộc tính luồng (ví dụ: camera3_stream-> max_buffers) một cách thích hợp. Ví dụ: nếu cấu hình là CAMERA3_STREAM_CONFIGURATION_CONSTRAINED_HIGH_SPEED_MODE, 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 để định nghĩa chế độ hàng loạt).

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

camera3_stream_t ** luồng

Một loạt các con trỏ dòng camera, xác định cấu hình đầu vào / đầu ra cho thiết bị HAL của camera.

Có thể xác định nhiều nhất một luồng hỗ trợ đầu vào (INPUT hoặc BIDIRECTIONAL) trong một cấu hình.

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

Định nghĩa ở 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:
  • phần cứng / libhardware / bao gồm / phần cứng / camera3.h