עזרה בנושא המבנה 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(). המבנה הזה מגדיר את כל זרמי הפלט ואת זרם הקלט לעיבוד חוזר בתרחיש לדוגמה הנוכחי של המצלמה.

ההגדרה מופיעה בשורה 1688 בקובץ camera3.h .

מסמכי תיעוד של שדה

uint32_t num_streams

המספר הכולל של הסטרימינגים שביקשה המסגרת. הנתון הזה כולל גם את מקורות הקלט וגם את מקורות הפלט. מספר הזרמים יהיה לפחות 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 .

camera3_stream_t ** שידורים

מערך של מצביעים לסטרימינג של המצלמה, שמגדיר את הגדרות הקלט/הפלט של מכשיר ה-HAL של המצלמה.

אפשר להגדיר עד מקור נתונים אחד עם יכולת קלט (INPUT או BIDIRECTIONAL) בהגדרה אחת.

צריך להגדיר לפחות מקור נתונים אחד עם יכולת פלט (OUTPUT או BIDIRECTIONAL).

ההגדרה מופיעה בשורה 1706 בקובץ camera3.h .


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