这个功能已经在一些平台上通过硬件camera_device_ops_t搬迁每个功能的函数USB_CAMERA实现,象下面这样:
camera_device_ops_t usb_camera_camera_ops = {
set_preview_window: usb_camera_set_preview_window,
set_callbacks: usb_camera_set_CallBacks,
enable_msg_type: usb_camera_enable_msg_type,
disable_msg_type: usb_camera_disable_msg_type,
msg_type_enabled: usb_camera_msg_type_enabled,
start_preview: usb_camera_start_preview,
stop_preview: usb_camera_stop_preview,
preview_enabled: usb_camera_preview_enabled,
store_meta_data_in_buffers: usb_camera_store_meta_data_in_buffers,
start_recording: usb_camera_start_recording,
stop_recording: usb_camera_stop_recording,
recording_enabled: usb_camera_recording_enabled,
release_recording_frame: usb_camera_release_recording_frame,
auto_focus: usb_camera_auto_focus,
cancel_auto_focus: usb_camera_cancel_auto_focus,
take_picture: usb_camera_take_picture,
cancel_picture: usb_camera_cancel_picture,
set_parameters: usb_camera_set_parameters,
get_parameters: usb_camera_get_parameters,
put_parameters: usb_camera_put_parameters,
send_command: usb_camera_send_command,
release: usb_camera_release,
dump: usb_camera_dump,
};