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

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

#include < camera_common.h >

डेटा फ़ील्ड

void(*  camera_device_status_change )(const struct camera_module_callbacks *, int camera_id, int new_status)
 
void(*  torch_mode_status_change )(const struct camera_module_callbacks *, const char *camera_id, int new_status)
 

पूरी जानकारी

कैमरा एचएएल मॉड्यूल के लिए कॉलबैक फ़ंक्शन, ताकि कैमरा सबसिस्टम में हुए बदलावों के बारे में फ़्रेमवर्क को सूचना दी जा सके.

वर्शन की जानकारी (camera_module_t.common.module_api_version के आधार पर):

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

CAMERA_MODULE_API_VERSION_2_1: camera_device_status_change()

CAMERA_MODULE_API_VERSION_2_4: torch_mode_status_change()

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

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

void(* camera_device_status_change)(const struct camera_module_callbacks *, int camera_id, int new_status)

camera_device_status_change:

किसी खास कैमरा डिवाइस की स्थिति में बदलाव होने की जानकारी देने के लिए, फ़्रेमवर्क को कॉलबैक करें. मॉड्यूल लोड होने के समय, फ़्रेमवर्क यह मान लेगा कि सभी कैमरा डिवाइस, CAMERA_DEVICE_STATUS_PRESENT स्थिति में हैं. शुरुआत में NOT_PRESENT डिवाइसों के बारे में फ़्रेमवर्क को बताने के लिए, एचएएल को इस तरीके को कॉल करना होगा.

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

camera_module_callbacks : set_callbacks की मदद से मॉड्यूल को पास किया गया camera_module_callbacks_t का इंस्टेंस.

camera_id: उस कैमरा डिवाइस का आईडी जिसका स्टेटस बदला है.

new_status: नई स्थिति का कोड, camera_device_status_t enums में से कोई एक या प्लैटफ़ॉर्म के हिसाब से स्थिति.

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

void(* torch_mode_status_change)(const struct camera_module_callbacks *, const char *camera_id, int new_status)

torch_mode_status_change:

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

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

camera_module_callbacks : set_callbacks की मदद से मॉड्यूल को पास किया गया camera_module_callbacks_t का इंस्टेंस.

camera_id: उस कैमरा डिवाइस का आईडी जिसकी फ़्लैश यूनिट का टॉर्च मोड का स्टेटस नया है.

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

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


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