การอ้างอิงโครงสร้าง camera3_stream_configuration
#include < camera3.h >
เขตข้อมูล | |
uint32_t | num_streams |
camera3_stream_t ** | ลำธาร |
uint32_t | การดำเนินงาน_โหมด |
คำอธิบายโดยละเอียด
กล้อง3_stream_configuration_t:
โครงสร้างของคำจำกัดความสตรีม ใช้โดย configuration_streams() โครงสร้างนี้กำหนดสตรีมเอาต์พุตทั้งหมดและสตรีมอินพุตที่ประมวลผลใหม่สำหรับกรณีการใช้งานกล้องปัจจุบัน
เอกสารภาคสนาม
uint32_t num_streams |
uint32_t การทำงาน_โหมด |
>= 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 ** สตรีม |
อาร์เรย์ของตัวชี้สตรีมของกล้อง ซึ่งกำหนดการกำหนดค่าอินพุต/เอาต์พุตสำหรับอุปกรณ์ HAL ของกล้อง
สามารถกำหนดสตรีมที่สามารถป้อนข้อมูลได้สูงสุดหนึ่งรายการ (INPUT หรือ BIDIRECTIONAL) ในการกำหนดค่าเดียว
ต้องกำหนดสตรีมที่สามารถส่งออกได้อย่างน้อยหนึ่งรายการ (OUTPUT หรือ BIDIRECTIONAL)
เอกสารประกอบสำหรับโครงสร้างนี้สร้างขึ้นจากไฟล์ต่อไปนี้:
- ฮาร์ดแวร์ / libhardware / รวม / ฮาร์ดแวร์ / กล้อง 3.h