संग्रह की मदद से व्यवस्थित रहें अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.

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

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

#include < camera2.h >

डेटा फ़ील्ड

int (* dequeue_buffer ) ( कास्ट स्ट्रक्चर कैमरा 2_stream_ops * w, बफर_हैंडल_टी ** बफर)
int (* enqueue_buffer ) ( कास्ट स्ट्रक्चर कैमरा2_stream_ops * w, int64_t टाइमस्टैम्प, बफर_हैंडल_टी * बफर)
int (* cancel_buffer ) (स्थिरांक struct camera2_stream_ops * w, buffer_handle_t * बफर)
int (* set_crop ) ( कास्ट स्ट्रक्चर कैमरा2_stream_ops * w, इंट लेफ्ट, इंट टॉप, इंट राइट, इंट बॉटम)

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

आउटपुट छवि स्ट्रीम कतार इंटरफ़ेस। इन विधियों का एक सेट आवंटित डिवाइस में एचएएल डिवाइस को प्रदान किया जाता है। उन्हें आवंटित_स्ट्रीम रिटर्न के बाद तक नहीं बुलाया जा सकता है।

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

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

int (* Cancel_buffer) ( कॉन्स्टेबल कैमरा2_stream_ops * w, बफर_हैंडल_टी * बफर)

इसे भरे बिना कतार में एक बफर लौटें।

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

int (* dequeue_buffer) ( कांस्टेबल कैमरा 2_stream_ops * w, बफर_हैंडल_t ** फ़िल्टर)

कतार से भरने के लिए एक बफर प्राप्त करें। बफ़र का आकार और प्रारूप किसी दिए गए स्ट्रीम (आवंटित_स्ट्रीम में परिभाषित) के लिए तय किया गया है, और स्ट्राइड को प्लेटफॉर्म ग्रालॉक मॉड्यूल से क्वेर किया जाना चाहिए। ग्रेलोक बफर को आवंटन_स्ट्रीम द्वारा प्रदान किए गए उपयोग झंडे के आधार पर आवंटित किया गया होगा, और उपयोग के लिए बंद कर दिया जाएगा।

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

int (* enqueue_buffer) ( कास्ट स्ट्रक्चर कैमरा2_stream_ops * w, int64_t टाइमस्टैम्प, बफर_हैंडल_टी * बफर)

उपभोक्ता द्वारा उपयोग की जाने वाली धारा के लिए एक भरा हुआ बफर पुश करें।

टाइमस्टैम्प छवि की पहली पंक्ति के प्रदर्शन की शुरुआत में समय का प्रतिनिधित्व करता है; यह एक मोनोटोनिक घड़ी से होना चाहिए, और इसे नैनोसेकंड में मापा जाता है। टाइमस्टैम्प को विभिन्न कैमरों, या एक ही कैमरे के लगातार उदाहरणों के बीच तुलना करने की आवश्यकता नहीं है। हालांकि, उन्हें एक ही कैमरे से स्ट्रीम के बीच तुलनीय होना चाहिए। यदि एक कब्जा कई धाराओं के लिए बफ़र का उत्पादन करता है, तो प्रत्येक स्ट्रीम में उस बफर के लिए समान टाइमस्टैम्प होना चाहिए, और टाइमस्टैम्प को आउटपुट फ्रेम मेटाडेटा में टाइमस्टैम्प से मेल खाना चाहिए।

फ़ाइल कैमरा 2 की लाइन 96 पर परिभाषा। एच

int (* set_crop) ( कांस्टेबल कैमरा2_stream_ops * w, इंट लेफ्ट, इंट टॉप, इंट राइट, इंट बॉटम)

बाद में बफ़र्स के लिए फ़सल की खिड़की सेट करें। मापदंडों को बफर चौड़ाई और ऊंचाई के सापेक्ष पिक्सेल में मापा जाता है।

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


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