ข้อมูลอ้างอิงเกี่ยวกับโครงสร้าง camera3_stream_configuration

ข้อมูลอ้างอิงเกี่ยวกับโครงสร้าง 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 ของกล้องปัจจุบัน

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

เอกสารประกอบในสนาม

uint32_t num_streams

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

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

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)

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

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

คุณกำหนดสตรีมที่มีอินพุตได้สูงสุด 1 สตรีม (INPUT หรือ 2 ทิศทาง) ในการกำหนดค่าเดียว

ต้องกำหนดสตรีมที่มีความสามารถในการส่งออกอย่างน้อย 1 รายการ (OUTPUT หรือ 2 ทิศทาง)

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


เอกสารประกอบสำหรับโครงสร้างนี้สร้างขึ้นจากไฟล์ต่อไปนี้