camera_module_callbacks স্ট্রাকট রেফারেন্স

camera_module_callbacks স্ট্রাকট রেফারেন্স

#include < camera_common.h >

ডেটা ক্ষেত্র

অকার্যকর(* camera_device_status_change )(const struct camera_module_callbacks *, int camera_id, int new_status)
অকার্যকর(* torch_mode_status_change )(const struct camera_module_callbacks *, const char *camera_id, int new_status)

বিস্তারিত বিবরণ

ক্যামেরা সাবসিস্টেমের পরিবর্তনের ফ্রেমওয়ার্ক জানাতে ক্যামেরা HAL মডিউল ব্যবহার করার জন্য কলব্যাক ফাংশন।

সংস্করণ তথ্য (camera_module_t.common.module_api_version এর উপর ভিত্তি করে):

প্রতিটি কলব্যাক শুধুমাত্র HAL মডিউল দ্বারা নির্দেশিত সংস্করণ বা HAL মডিউল API ইন্টারফেসের উচ্চতর প্রয়োগ করে।

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_PRESENT অবস্থায় আছে বলে ধরে নেবে৷ HAL-কে অবশ্যই এই পদ্ধতিতে কল করতে হবে যে কোনো প্রাথমিকভাবে NOT_PRESENT ডিভাইসের ফ্রেমওয়ার্ক জানাতে।

এই কলব্যাকটি CAMERA_MODULE_API_VERSION_2_1 এর জন্য যোগ করা হয়েছে৷

camera_module_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_AVAILABLE_OFF অবস্থায় আছে যদি get_camera_info() কলের মাধ্যমে android.flash.info.available কে সত্য হিসাবে রিপোর্ট করা হয়।

এই কলব্যাকটি CAMERA_MODULE_API_VERSION_2_4 এর জন্য যোগ করা হয়েছে৷

camera_module_callbacks : camera_module_callbacks_t এর উদাহরণ সেট_কলব্যাক সহ মডিউলে পাস করা হয়েছে।

camera_id: ক্যামেরা ডিভাইসের ID যার ফ্ল্যাশ ইউনিটে একটি নতুন টর্চ মোড স্ট্যাটাস রয়েছে।

new_status: নতুন স্ট্যাটাস কোড, torch_mode_status_t enums এর একটি।

ফাইল camera_common.h এর 639 লাইনে সংজ্ঞা।


এই কাঠামোর জন্য ডকুমেন্টেশন নিম্নলিখিত ফাইল থেকে তৈরি করা হয়েছিল: