מידע על המבנה 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 .


התיעוד של המבנה הזה נוצר מהקובץ הבא: