camera3_stream_configuration संरचना संदर्भ
#include < camera3.h >
डेटा फ़ील्ड | |
uint32_t | num_streams |
camera3_stream_t ** | धाराओं |
uint32_t | ऑपरेशन मोड |
विस्तृत विवरण
camera3_stream_configuration_t:
Config_streams () द्वारा उपयोग की जाने वाली स्ट्रीम परिभाषाओं की एक संरचना। यह संरचना वर्तमान कैमरे के उपयोग के मामले के लिए सभी आउटपुट धाराओं और पुनरावर्ती इनपुट स्ट्रीम को परिभाषित करती है।
फील्ड प्रलेखन
uint32_t num_streams |
रूपरेखा द्वारा अनुरोध की गई धाराओं की कुल संख्या। इसमें इनपुट और आउटपुट स्ट्रीम दोनों शामिल हैं। धाराओं की संख्या कम से कम 1 होगी, और कम से कम एक आउटपुट-सक्षम स्ट्रीम होगी।
फ़ाइल कैमरा 3। H की लाइन 1694 पर परिभाषा।
uint32_t Operation_mode |
> = CAMERA_DEVICE_API_VERSION_3_3:
इस कॉन्फ़िगरेशन में स्ट्रीम का ऑपरेशन मोड, कैमरा 3_stream_configuration_mode_t में परिभाषित मूल्य में से एक है। एचएएल इस मोड का उपयोग स्ट्रीम प्रॉपर्टी (उदाहरण के लिए, camera3_stream-> max_buffers) को उचित रूप से सेट करने के लिए एक संकेतक के रूप में कर सकता है। उदाहरण के लिए, यदि कॉन्फ़िगरेशन CAMERA3_STREAM_CONFIGURATION_CONSTRAINED_HIGH_SPEED_MODE है, तो HAL बैच मोड ऑपरेशन के लिए अधिक बफ़र सेट करना चाह सकता है (बैच मोड के लिए android.control.availableHighSpeedVideoConfigurations देखें)।
camera3_stream_t ** धाराएँ |
कैमरा एचएएल डिवाइस के लिए इनपुट / आउटपुट कॉन्फ़िगरेशन को परिभाषित करते हुए, कैमरा स्ट्रीम पॉइंटर्स की एक सरणी।
अधिकांश एक इनपुट-सक्षम स्ट्रीम को एकल कॉन्फ़िगरेशन में (INPUT या BIDIRECTIONAL) परिभाषित किया जा सकता है।
कम से कम एक आउटपुट-सक्षम स्ट्रीम को परिभाषित किया जाना चाहिए (OUTPUT या BIDIRECTIONAL)।
इस संरचना का प्रलेखन निम्न फ़ाइल से उत्पन्न हुआ था:
- हार्डवेयर / कामचलाऊ / शामिल / हार्डवेयर / camera3.h