कैमरा2_स्ट्रीम_ऑप्स संरचना संदर्भ
#include < camera2.h >
डेटा फ़ील्ड | |
पूर्णांक(* | dequeue_buffer )(स्थिरांक संरचना कैमरा2_स्ट्रीम_ऑप्स *w, बफ़र_हैंडल_t **बफ़र) |
पूर्णांक(* | enqueue_buffer )(स्थिरांक संरचना कैमरा2_स्ट्रीम_ऑप्स *w, int64_t टाइमस्टैम्प, बफ़र_हैंडल_t *बफ़र) |
पूर्णांक(* | कैंसिल_बफ़र )(स्थिरांक स्ट्रक्चर कैमरा2_स्ट्रीम_ऑप्स *डब्ल्यू, बफ़र_हैंडल_टी *बफ़र) |
पूर्णांक(* | सेट_क्रॉप )(कॉन्स्ट स्ट्रक्चर कैमरा2_स्ट्रीम_ऑप्स *डब्ल्यू, इंट लेफ्ट, इंट टॉप, इंट राइट, इंट बॉटम) |
विस्तृत विवरण
आउटपुट छवि स्ट्रीम कतार इंटरफ़ेस। इन विधियों का एक सेट एचएएल डिवाइस को allocate_stream() में प्रदान किया जाता है, और उस स्ट्रीम के लिए ग्रालोक बफर कतार के साथ इंटरैक्ट करने के लिए उपयोग किया जाता है। उन्हें allocate_stream रिटर्न के बाद तक नहीं बुलाया जा सकता है।
फ़ील्ड दस्तावेज़ीकरण
int(* cancel_buffer)(const struct कैमरा2_stream_ops *w, बफर_हैंडल_t *बफर) |
int(* dequeue_buffer)(स्थिरांक संरचना कैमरा2_स्ट्रीम_ऑप्स *w, बफ़र_हैंडल_t **बफ़र) |
कतार से भरने के लिए एक बफर प्राप्त करें। बफ़र का आकार और प्रारूप किसी दिए गए स्ट्रीम (आवंटन_स्ट्रीम में परिभाषित) के लिए तय किया गया है, और स्ट्राइड को प्लेटफ़ॉर्म ग्रालोक मॉड्यूल से क्वेरी किया जाना चाहिए। ग्रालोक बफ़र को allocate_stream द्वारा प्रदान किए गए उपयोग फ़्लैग के आधार पर आवंटित किया गया होगा, और उपयोग के लिए लॉक किया जाएगा।
int(* enqueue_buffer)(const struct कैमरा2_stream_ops *w, int64_t टाइमस्टैम्प, बफ़र_हैंडल_t *बफ़र) |
उपभोक्ता द्वारा उपयोग किए जाने वाले स्ट्रीम में भरे हुए बफ़र को पुश करें।
टाइमस्टैम्प छवि की पहली पंक्ति के प्रदर्शन की शुरुआत में समय का प्रतिनिधित्व करता है; यह एक मोनोटोनिक घड़ी से होना चाहिए, और इसे नैनोसेकंड में मापा जाता है। टाइमस्टैम्प को विभिन्न कैमरों, या एक ही कैमरे के लगातार उदाहरणों के बीच तुलनीय होने की आवश्यकता नहीं है। हालाँकि, उन्हें एक ही कैमरे से स्ट्रीम के बीच तुलनीय होना चाहिए। यदि एक कैप्चर एकाधिक स्ट्रीम के लिए बफ़र्स उत्पन्न करता है, तो प्रत्येक स्ट्रीम में उस बफ़र के लिए समान टाइमस्टैंप होना चाहिए, और वह टाइमस्टैंप आउटपुट फ़्रेम मेटाडेटा में टाइमस्टैंप से मेल खाना चाहिए।
int(* set_crop)(const struct कैमरा2_stream_ops *w, int बाएँ, int शीर्ष, int दाएँ, int निचला) |
इस संरचना के लिए दस्तावेज़ीकरण निम्नलिखित फ़ाइल से तैयार किया गया था:
- हार्डवेयर/लिबहार्डवेयर/शामिल/हार्डवेयर/ कैमरा2.एच