การอ้างอิงโครงสร้าง camera3_stream_configuration

การอ้างอิงโครงสร้าง camera3_stream_configuration

#include < camera3.h >

เขตข้อมูล

uint32_t num_streams
camera3_stream_t ** ลำธาร
uint32_t การดำเนินงาน_โหมด

คำอธิบายโดยละเอียด

กล้อง3_stream_configuration_t:

โครงสร้างของคำจำกัดความสตรีม ใช้โดย configuration_streams() โครงสร้างนี้กำหนดสตรีมเอาต์พุตทั้งหมดและสตรีมอินพุตที่ประมวลผลใหม่สำหรับกรณีการใช้งานกล้องปัจจุบัน

คำจำกัดความที่บรรทัด 1688 ของไฟล์ camera3.h

เอกสารภาคสนาม

uint32_t num_streams

จำนวนสตรีมทั้งหมดที่ร้องขอโดยเฟรมเวิร์ก ซึ่งรวมถึงสตรีมอินพุตและเอาต์พุต จำนวนสตรีมจะต้องมีอย่างน้อย 1 และจะมีสตรีมที่สามารถส่งออกได้อย่างน้อยหนึ่งรายการ

คำจำกัดความที่บรรทัด 1694 ของไฟล์ camera3.h

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 สำหรับคำจำกัดความของโหมดแบตช์)

คำจำกัดความที่บรรทัด 1722 ของไฟล์ camera3.h

camera3_stream_t ** สตรีม

อาร์เรย์ของตัวชี้สตรีมของกล้อง ซึ่งกำหนดการกำหนดค่าอินพุต/เอาต์พุตสำหรับอุปกรณ์ HAL ของกล้อง

สามารถกำหนดสตรีมที่สามารถป้อนข้อมูลได้สูงสุดหนึ่งรายการ (INPUT หรือ BIDIRECTIONAL) ในการกำหนดค่าเดียว

ต้องกำหนดสตรีมที่สามารถส่งออกได้อย่างน้อยหนึ่งรายการ (OUTPUT หรือ BIDIRECTIONAL)

คำจำกัดความที่บรรทัด 1706 ของไฟล์ camera3.h


เอกสารประกอบสำหรับโครงสร้างนี้สร้างขึ้นจากไฟล์ต่อไปนี้:
  • ฮาร์ดแวร์ / libhardware / รวม / ฮาร์ดแวร์ / กล้อง 3.h