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

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

#include < camera2.h >

ฟิลด์ข้อมูล

int(*  acquire_buffer )(const struct camera2_stream_in_ops *w, buffer_handle_t **buffer)
 
int(*  release_buffer )(const struct camera2_stream_in_ops *w, buffer_handle_t *buffer)
 

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

การจัดการคิวสตรีมประมวลผลอีกครั้ง ชุดเมธอดเหล่านี้จะส่งไปยังอุปกรณ์ HAL ใน allocate_reprocess_stream(); ซึ่งจะใช้เพื่อโต้ตอบกับคิวบัฟเฟอร์ gralloc อินพุตของสตรีมการประมวลผลอีกครั้ง

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

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

int(* acquire_buffer)(const struct camera2_stream_in_ops *w, buffer_handle_t **buffer)

รับบัฟเฟอร์ข้อมูลรูปภาพถัดไปเพื่อประมวลผลอีกครั้ง ความกว้าง ความสูง และรูปแบบของบัฟเฟอร์จะได้รับการแก้ไขใน allocate_reprocess_stream() และควรค้นหาระยะก้าวและรายละเอียดอื่นๆ จากโมดูล gralloc ของแพลตฟอร์มตามต้องการ ระบบจะล็อกบัฟเฟอร์ไว้เพื่อใช้งานแล้ว

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

int(* release_buffer)(const struct camera2_stream_in_ops *w, buffer_handle_t *buffer)

ส่งคืนบัฟเฟอร์ที่ใช้แล้วไปยังคิวบัฟเฟอร์เพื่อใช้ซ้ำ

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


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