camera3_stream_configuration स्ट्रक्चर का रेफ़रंस

camera3_stream_configuration स्ट्रक्चर का रेफ़रंस

#include < camera3.h >

डेटा फ़ील्ड

uint32_t  num_streams
 
camera3_stream_t **  स्ट्रीम
 
uint32_t  operation_mode
 

पूरी जानकारी

camera3_stream_configuration_t:

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

परिभाषा, camera3.h फ़ाइल की लाइन 1688 पर दी गई है.

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

uint32_t num_streams

फ़्रेमवर्क के अनुरोध की गई स्ट्रीम की कुल संख्या. इसमें इनपुट और आउटपुट स्ट्रीम, दोनों शामिल हैं. स्ट्रीम की संख्या कम से कम एक होनी चाहिए. साथ ही, कम से कम एक ऐसी स्ट्रीम होनी चाहिए जिससे आउटपुट लिया जा सके.

परिभाषा, फ़ाइल camera3.h की लाइन 1694 पर दी गई है.

uint32_t operation_mode

>= CAMERA_DEVICE_API_VERSION_3_3:

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

परिभाषा, फ़ाइल camera3.h की लाइन 1722 पर दी गई है.

camera3_stream_t ** स्ट्रीम

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

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

कम से कम एक आउटपुट स्ट्रीम (OUTPUT या BIDIRECTIONAL) तय की जानी चाहिए.

परिभाषा, camera3.h फ़ाइल की लाइन 1706 पर दी गई है.


इस स्ट्रक्चर का दस्तावेज़, इस फ़ाइल से जनरेट किया गया था: