camera2_frame_queue_dst_ops संरचना संदर्भ

camera2_frame_queue_dst_ops संरचना संदर्भ

#include < camera2.h >

डेटा फ़ील्ड

int (* dequeue_frame (const संरचना कैमरा 2_frame_queue_dst_ops * q, size_t प्रविष्टियाँ, size_t data_bytes, camera_metadata_t ** बफर)
int (* cancel_frame ) (स्थिरांक struct camera2_frame_queue_dst_ops * q, camera_metadata_t * बफर)
int (* enqueue_frame ( कांस्टेबल कैमरा 2_frame_queue_dst_ops * q, कैमरा_मेटडाटा_ बफर * बफर)

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

फ़्रेम आउटपुट कतार प्रोटोकॉल:

रूपरेखा कतार और उसकी सामग्री रखती है। प्रारंभ में, कतार खाली है।

  1. जब डिवाइस आउटपुट मेटाडेटा फ्रेम को भरने के लिए तैयार होता है, तो उसे आवश्यक आकार के मेटाडेटा बफर को हटाना चाहिए।
  2. इसके बाद मेटाडेटा बफर को भरना चाहिए, और इसे enqueue_frame का उपयोग करके फ़्रेम कतार पर रखें। फ्रेमवर्क फ्रेमवर्क का स्वामित्व लेता है।
  3. त्रुटि के मामले में, पाइप लाइन को बंद करने का अनुरोध, या शटडाउन, डिवाइस को किसी भी प्रभावित dequeued फ्रेम को रद्द करना होगा जिसे रद्द करने के लिए फ्रेमवर्क को कॉल करके रद्द किया जाए।

फ़ाइल camera2.h की लाइन 263 पर परिभाषा।

फील्ड प्रलेखन

पूर्णांक (* cancel_frame) (स्थिरांक struct camera2_frame_queue_dst_ops * q, camera_metadata_t * बफर)

पुन: उपयोग के लिए ढाँचा मेटाडेटा बफर को ढांचे पर लौटें; इसे भरे हुए के रूप में चिह्नित न करें। त्रुटियों का सामना करते समय, या आंतरिक अनुरोध कतार में फ्लशिंग का उपयोग करें।

फ़ाइल camera2.h की लाइन 278 पर परिभाषा।

पूर्णांक (* dequeue_frame) (स्थिरांक struct camera2_frame_queue_dst_ops * q, size_t प्रविष्टियों, size_t data_bytes, camera_metadata_t ** बफर)

फ्रेमवर्क से भरने के लिए एक खाली मेटाडेटा बफर प्राप्त करें। नए मेटाडेटा बफर में मेटाडेटा प्रविष्टियों की संख्या दर्ज करने के लिए जगह होगी, साथ ही अतिरिक्त संग्रहण के लायक data_bytes। यहां जमा किए गए फ़्रेमों को या तो कैंसल_फ्रेम या enqueue_frame के साथ फ्रेमवर्क में लौटाया जाना चाहिए।

फ़ाइल camera2.h की लाइन 270 पर परिभाषा।

पूर्णांक (* enqueue_frame) (स्थिरांक struct camera2_frame_queue_dst_ops * q, camera_metadata_t * बफर)

फ़्रेम आउटपुट कतार पर एक पूर्ण मेटाडेटा फ़्रेम रखें।

फ़ाइल Camera2.h की लाइन 284 पर परिभाषा।


इस संरचना का प्रलेखन निम्न फ़ाइल से उत्पन्न हुआ था:
  • हार्डवेयर / कामचलाऊ / शामिल / हार्डवेयर / camera2.h