कैमरा3_स्ट्रीम_कॉन्फ़िगरेशन संरचना संदर्भ

कैमरा3_स्ट्रीम_कॉन्फ़िगरेशन संरचना संदर्भ

#include < camera3.h >

डेटा फ़ील्ड

uint32_t num_streams
कैमरा3_स्ट्रीम_टी ** धाराओं
uint32_t ऑपरेशन मोड

विस्तृत विवरण

कैमरा3_स्ट्रीम_कॉन्फिगरेशन_टी:

स्ट्रीम परिभाषाओं की एक संरचना, जिसका उपयोग config_streams() द्वारा किया जाता है। यह संरचना वर्तमान कैमरा उपयोग के मामले के लिए सभी आउटपुट स्ट्रीम और पुन: प्रसंस्करण इनपुट स्ट्रीम को परिभाषित करती है।

कैमरा3.एच फ़ाइल की पंक्ति 1688 पर परिभाषा।

फ़ील्ड दस्तावेज़ीकरण

uint32_t num_streams

फ़्रेमवर्क द्वारा अनुरोधित स्ट्रीम की कुल संख्या. इसमें इनपुट और आउटपुट दोनों स्ट्रीम शामिल हैं। स्ट्रीम की संख्या कम से कम 1 होगी, और कम से कम एक आउटपुट-सक्षम स्ट्रीम होगी।

कैमरा3.एच फ़ाइल की पंक्ति 1694 पर परिभाषा।

uint32_t ऑपरेशन_मोड

>= CAMERA_DEVICE_API_VERSION_3_3:

इस कॉन्फ़िगरेशन में स्ट्रीम का संचालन मोड, कैमरा3_स्ट्रीम_कॉन्फिगरेशन_मोड_टी में परिभाषित मानों में से एक है। एचएएल इस मोड का उपयोग स्ट्रीम प्रॉपर्टी (उदाहरण के लिए, कैमरा3_स्ट्रीम->मैक्स_बफ़र्स) को उचित रूप से सेट करने के लिए एक संकेतक के रूप में कर सकता है। उदाहरण के लिए, यदि कॉन्फ़िगरेशन CAMERA3_STREAM_CONFIGURATION_CONSTRAINED_HIGH_SPEED_MODE है, तो HAL बैच मोड ऑपरेशन के लिए अधिक बफ़र्स अलग करना चाह सकता है (बैच मोड परिभाषा के लिए android.control.availableHighSpeedVideoConfigurations देखें)।

कैमरा3.एच फ़ाइल की पंक्ति 1722 पर परिभाषा।

कैमरा स्ट्रीम पॉइंटर्स की एक सरणी, कैमरा एचएएल डिवाइस के लिए इनपुट/आउटपुट कॉन्फ़िगरेशन को परिभाषित करती है।

अधिकतम एक इनपुट-सक्षम स्ट्रीम को एकल कॉन्फ़िगरेशन में (इनपुट या द्विदिशात्मक) परिभाषित किया जा सकता है।

कम से कम एक आउटपुट-सक्षम स्ट्रीम को परिभाषित किया जाना चाहिए (आउटपुट या द्विदिशात्मक)।

कैमरा3.एच फ़ाइल की पंक्ति 1706 पर परिभाषा।


इस संरचना के लिए दस्तावेज़ीकरण निम्नलिखित फ़ाइल से तैयार किया गया था:
  • हार्डवेयर/लिबहार्डवेयर/शामिल/हार्डवेयर/ कैमरा3.एच