camera_set_vf_property()

Configure one or more settings of the viewfinder

Synopsis:

#include <camera/camera_api.h>
camera_error_t camera_set_vf_property(camera_handle_t handle,
                                      args...)

Arguments:

handle
The handle returned by a call to the camera_open() function.
args...
A series of comma-delimited property-value pairs.

Library:

libcamapi

Description:

Note:

There is no type-checking performed by the compiler, therefore, you must ensure that the value you provide for each property-value pair matches the expected data type. Data type mismatches can result in undefined behavior and may cause your application to crash.

You can specify multiple property-value pairs by delimiting them with a comma as follows:
camera_set_vf_property( camera_handle,
                        CAMERA_IMGPROP_WIN_GROUPID, "mygroup",
                        CAMERA_IMGPROP_WIN_ID, "vfwindow",
                        CAMERA_IMGPROP_WIDTH, 720,
                        CAMERA_IMGPROP_HEIGHT, 1280,
                        CAMERA_IMGPROP_ROTATION, 270,
                        CAMERA_IMGPROP_FRAMERATE, (double)15.0 );
When the viewfinder is running, then CAMERA_IMGPROP_WIN_GROUPID can only be changed if the current value is an empty string.
Note:
The following properties can't be changed while a non-video viewfinder is running:

Returns:

CAMERA_EOK when the function successfully completes, otherwise another camera_error_t value that provides the reason that the call failed.