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 که نسخه مشخص شده یا بالاتر رابط API ماژول HAL را اجرا می کنند فراخوانی می شود.

CAMERA_MODULE_API_VERSION_2_1: camera_device_status_change()

CAMERA_MODULE_API_VERSION_2_4: torch_mode_status_change()

تعریف در خط 594 فایل camera_common.h .

مستندات میدانی

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

camera_device_status_change:

بازگشت به فریمورک برای نشان دادن اینکه وضعیت یک دستگاه دوربین خاص تغییر کرده است. در زمان بارگذاری ماژول، چارچوب فرض می‌کند که همه دستگاه‌های دوربین در وضعیت CAMERA_DEVICE_STATUS_PRESENT هستند. HAL باید این روش را فراخوانی کند تا چارچوب هر دستگاه NOT_PRESENT اولیه را مطلع کند.

این پاسخ تماس برای CAMERA_MODULE_API_VERSION_2_1 اضافه شده است.

camera_module_callbacks : نمونه camera_module_callbacks_t به ماژول با set_callbacks ارسال می شود.

camera_id: شناسه دستگاه دوربینی که وضعیت جدیدی دارد.

new_status: کد وضعیت جدید، یکی از فهرست‌های camera_device_status_t یا وضعیت پلتفرم خاص.

تعریف در خط 616 فایل camera_common.h .

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

torch_mode_status_change:

برای نشان دادن اینکه وضعیت حالت مشعل واحد فلاش مربوط به یک دستگاه دوربین خاص تغییر کرده است، به فریمورک پاسخ دهید. در زمان بارگذاری ماژول، در صورتی که android.flash.info.available از طریق تماس get_camera_info() درست گزارش شود، فریم ورک حالت‌های مشعل را در وضعیت TORCH_MODE_STATUS_AVAILABLE_OFF فرض می‌کند.

این پاسخ تماس برای CAMERA_MODULE_API_VERSION_2_4 اضافه شده است.

camera_module_callbacks : نمونه camera_module_callbacks_t به ماژول با set_callbacks ارسال می شود.

camera_id: شناسه دستگاه دوربینی که واحد فلاش آن وضعیت حالت مشعل جدیدی دارد.

new_status: کد وضعیت جدید، یکی از torch_mode_status_t enums.

تعریف در خط 639 فایل camera_common.h .


مستندات این ساختار از فایل زیر تولید شده است: