
#include <twl/camera.h>CAMERAResult CAMERA_I2CContextSwitch(CAMERASelect camera, CAMERAContext context); CAMERAResult CAMERA_I2CContextSwitchAsync(CAMERASelect camera, CAMERAContext context, CAMERACallback callback, void *arg);
| camera | Camera to change the context for (CAMERA_SELECT_IN or CAMERA_SELECT_OUT). |
| context | Context to change. |
| callback | Function that is called when asynchronous processing has completed. |
| arg | Arguments when the callback function is invoked. |
Returns CAMERA_RESULT_SUCCESS if changes were possible.
Switches the camera settings context. It is faster to switch the context than to configure settings individually.
When you switch the settings for the specified camera and the specified context (A or B), you cannot set camera to CAMERA_SELECT_NONE or context to CAMERA_CONTEXT_BOTH.
Unlike CAMERA_I2CContextSwitch, the CAMERA_I2CContextSwitchAsync function returns control immediately and runs asynchronously. Use callback to confirm that processing has completed.
Note:
If camera settings are changed using any of the CAMERA_I2C* functions, the changes may be delayed for approximately one frame before they are applied. Consequently, note that if camera settings are changed while capturing, the application may not be able to get an updated image (an image with changes applied) at the time the application intended.
CAMERASelect
CAMERAContext
CAMERACallback
CAMERAResult
2009/03/25 Added a note on changes to camera settings during capture operations.
2007/10/12 Initial version.
CONFIDENTIAL