camera3_stream_configuration סימוכין למבנה

camera3_stream_configuration סימוכין למבנה

#include < camera3.h >

שדות נתונים

uint32_t מספר_זרמים
camera3_stream_t ** זרמים
uint32_t מצב הפעלה

תיאור מפורט

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 .


התיעוד עבור מבנה זה נוצר מהקובץ הבא:
  • hardware/libhardware/include/hardware/ camera3.h