Represents advanced properties of the camera.
Camera fields represent advanced camera properties and capture parameters such as exposure compensation, ISO and others. A field may be read only (e.g. maximum exposure compensation value) or read-write (e.g. exposure compensation value).
Camera fields are accessed as key-value pairs, where the value may be one of multiple basic types.
Camera fields are highly platform dependent and the keys to identify a given property and available values to set will vary across operating system, operating system version, camera API version and the device model itself.
In addition, camera drivers and firmware may not interpret the values set in a consistent way, or may ignore the set values completely. Therefore, you should only rely on CameraField when you have a specific use case and device in mind.
Finally, setting non-standard values may adversely affect Vuforia tracking performance as well as cause functional issues.
Public Types | |
enum | DataType { TypeString, TypeInt64, TypeFloat, TypeBool, TypeInt64Range, TypeUnknown } |
Type for the data stored in a CameraField. More... | |
Public Member Functions | |
CameraField () | |
Default constructor. More... | |
Public Attributes | |
DataType | mType |
The data type of this field. More... | |
const char * | mKey |
The key to identify this field. More... | |
enum DataType |
Type for the data stored in a CameraField.
On some platforms, all CameraFields are TypeString.
|
inline |
Default constructor.
DataType mType |
The data type of this field.
const char* mKey |
The key to identify this field.