कैमरा_मॉड्यूल_कॉलबैक संरचना संदर्भ

कैमरा_मॉड्यूल_कॉलबैक संरचना संदर्भ

#include < camera_common.h >

डेटा फ़ील्ड

खालीपन(* कैमरा_डिवाइस_स्टेटस_चेंज )(स्थिर संरचना कैमरा_मॉड्यूल_कॉलबैक *, इंट कैमरा_आईडी, इंट न्यू_स्टेटस)
खालीपन(* टॉर्च_मोड_स्टेटस_चेंज )(स्थिरांक संरचना कैमरा_मॉड्यूल_कॉलबैक *, स्थिरांक चार *कैमरा_आईडी, पूर्णांक नया_स्टेटस)

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

कैमरा एचएएल मॉड्यूल के लिए कॉलबैक फ़ंक्शन का उपयोग कैमरा सबसिस्टम में परिवर्तनों की रूपरेखा को सूचित करने के लिए किया जाता है।

संस्करण जानकारी (camera_module_t.common.module_api_version पर आधारित):

प्रत्येक कॉलबैक को केवल एचएएल मॉड्यूल द्वारा कॉल किया जाता है जो एचएएल मॉड्यूल एपीआई इंटरफ़ेस के संकेतित संस्करण या उच्चतर को लागू करता है।

CAMERA_MODULE_API_VERSION_2_1: कैमरा_डिवाइस_स्टेटस_चेंज()

CAMERA_MODULE_API_VERSION_2_4: टॉर्च_मोड_स्टेटस_चेंज()

कैमरा_कॉमन.एच फ़ाइल की पंक्ति 594 पर परिभाषा।

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

शून्य(* कैमरा_डिवाइस_स्टेटस_चेंज)(कास्ट स्ट्रक्चर कैमरा_मॉड्यूल_कॉलबैक *, इंट कैमरा_आईडी, इंट न्यू_स्टेटस)

कैमरा_डिवाइस_स्थिति_परिवर्तन:

फ़्रेमवर्क पर कॉलबैक यह इंगित करने के लिए कि किसी विशिष्ट कैमरा डिवाइस की स्थिति बदल गई है। मॉड्यूल लोड समय पर, फ्रेमवर्क मान लेगा कि सभी कैमरा डिवाइस CAMERA_DEVICE_STATUS_PRESENT स्थिति में हैं। एचएएल को किसी भी प्रारंभिक NOT_PRESENT डिवाइस के ढांचे को सूचित करने के लिए इस विधि को कॉल करना होगा।

यह कॉलबैक CAMERA_MODULE_API_VERSION_2_1 के लिए जोड़ा गया है।

कैमरा_मॉड्यूल_कॉलबैक : कैमरा_मॉड्यूल_कॉलबैक_टी का उदाहरण सेट_कॉलबैक के साथ मॉड्यूल को दिया गया।

कैमरा_आईडी: कैमरा डिवाइस की आईडी जिसकी नई स्थिति है।

new_status: नया स्टेटस कोड, कैमरा_डिवाइस_स्टेटस_t एनम में से एक, या प्लेटफ़ॉर्म-विशिष्ट स्थिति।

कैमरा_कॉमन.एच फ़ाइल की पंक्ति 616 पर परिभाषा।

शून्य(* टार्च_मोड_स्टेटस_चेंज)(कास्ट स्ट्रक्चर कैमरा_मॉड्यूल_कॉलबैक *, कास्ट चार *कैमरा_आईडी, इंट न्यू_स्टेटस)

टॉर्च_मोड_स्थिति_परिवर्तन:

यह इंगित करने के लिए फ़्रेमवर्क पर कॉलबैक करें कि किसी विशिष्ट कैमरा डिवाइस से जुड़ी फ़्लैश इकाई के टॉर्च मोड की स्थिति बदल गई है। मॉड्यूल लोड समय पर, यदि android.flash.info.available को get_camera_info() कॉल के माध्यम से सत्य के रूप में रिपोर्ट किया जाता है, तो फ्रेमवर्क यह मान लेगा कि टॉर्च मोड TORCH_MODE_STATUS_AVAILABLE_OFF स्थिति में हैं।

यह कॉलबैक CAMERA_MODULE_API_VERSION_2_4 के लिए जोड़ा गया है।

कैमरा_मॉड्यूल_कॉलबैक : कैमरा_मॉड्यूल_कॉलबैक_टी का उदाहरण सेट_कॉलबैक के साथ मॉड्यूल को दिया गया।

कैमरा_आईडी: कैमरा डिवाइस की आईडी जिसकी फ्लैश यूनिट में नई टॉर्च मोड स्थिति है।

new_status: नया स्टेटस कोड, torch_mode_status_t एनम में से एक।

कैमरा_कॉमन.एच फ़ाइल की पंक्ति 639 पर परिभाषा।


इस संरचना के लिए दस्तावेज़ीकरण निम्नलिखित फ़ाइल से तैयार किया गया था: