कैमरा3_स्ट्रीम_कॉन्फ़िगरेशन संरचना संदर्भ
#include < camera3.h >
डेटा फ़ील्ड | |
uint32_t | num_streams |
कैमरा3_स्ट्रीम_टी ** | धाराओं |
uint32_t | ऑपरेशन मोड |
विस्तृत विवरण
कैमरा3_स्ट्रीम_कॉन्फिगरेशन_टी:
स्ट्रीम परिभाषाओं की एक संरचना, जिसका उपयोग config_streams() द्वारा किया जाता है। यह संरचना वर्तमान कैमरा उपयोग के मामले के लिए सभी आउटपुट स्ट्रीम और पुन: प्रसंस्करण इनपुट स्ट्रीम को परिभाषित करती है।
फ़ील्ड दस्तावेज़ीकरण
uint32_t num_streams |
uint32_t ऑपरेशन_मोड |
>= CAMERA_DEVICE_API_VERSION_3_3:
इस कॉन्फ़िगरेशन में स्ट्रीम का संचालन मोड, कैमरा3_स्ट्रीम_कॉन्फिगरेशन_मोड_टी में परिभाषित मानों में से एक है। एचएएल इस मोड का उपयोग स्ट्रीम प्रॉपर्टी (उदाहरण के लिए, कैमरा3_स्ट्रीम->मैक्स_बफ़र्स) को उचित रूप से सेट करने के लिए एक संकेतक के रूप में कर सकता है। उदाहरण के लिए, यदि कॉन्फ़िगरेशन CAMERA3_STREAM_CONFIGURATION_CONSTRAINED_HIGH_SPEED_MODE है, तो HAL बैच मोड ऑपरेशन के लिए अधिक बफ़र्स अलग करना चाह सकता है (बैच मोड परिभाषा के लिए android.control.availableHighSpeedVideoConfigurations देखें)।
कैमरा3_स्ट्रीम_टी ** स्ट्रीम |
कैमरा स्ट्रीम पॉइंटर्स की एक सरणी, कैमरा एचएएल डिवाइस के लिए इनपुट/आउटपुट कॉन्फ़िगरेशन को परिभाषित करती है।
अधिकतम एक इनपुट-सक्षम स्ट्रीम को एकल कॉन्फ़िगरेशन में (इनपुट या द्विदिशात्मक) परिभाषित किया जा सकता है।
कम से कम एक आउटपुट-सक्षम स्ट्रीम को परिभाषित किया जाना चाहिए (आउटपुट या द्विदिशात्मक)।
इस संरचना के लिए दस्तावेज़ीकरण निम्नलिखित फ़ाइल से तैयार किया गया था:
- हार्डवेयर/लिबहार्डवेयर/शामिल/हार्डवेयर/ कैमरा3.एच