ข้อมูลอ้างอิงเกี่ยวกับโครงสร้าง camera3_stream_configuration
#include <
camera3.h
>
ฟิลด์ข้อมูล |
|
uint32_t | num_streams |
camera3_stream_t ** | streams |
uint32_t | operation_mode |
คำอธิบายโดยละเอียด
camera3_stream_configuration_t:
โครงสร้างของคําจํากัดความสตรีมที่ใช้โดย configure_streams() โครงสร้างนี้จะกําหนดสตรีมเอาต์พุตทั้งหมดและสตรีมอินพุตที่ประมวลผลอีกครั้งสําหรับ Use Case ของกล้องปัจจุบัน
เอกสารประกอบในสนาม
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.availableHighSpeedVideoConfigurations)
camera3_stream_t ** streams |
อาร์เรย์ของเคอร์เซอร์สตรีมกล้อง ซึ่งกำหนดการกำหนดค่าอินพุต/เอาต์พุตสำหรับอุปกรณ์ HAL ของกล้อง
คุณกำหนดสตรีมที่มีอินพุตได้สูงสุด 1 สตรีม (INPUT หรือ 2 ทิศทาง) ในการกำหนดค่าเดียว
ต้องกำหนดสตรีมที่มีความสามารถในการส่งออกอย่างน้อย 1 รายการ (OUTPUT หรือ 2 ทิศทาง)
เอกสารประกอบสำหรับโครงสร้างนี้สร้างขึ้นจากไฟล์ต่อไปนี้
- hardware/libhardware/include/hardware/ camera3.h