Driver and device properties

The video capture API includes constants and macros to be used when specifying and retrieving driver and device properties.

The following define driver and device properties:

CAPTURE_PROPERTY_DEVICE_INFO
CAPTURE_PROPERTY( 'Q', 'I', 'N', 'F' )
Read const char *
Returns string information about the video capture driver and device. All drivers support this property.
CAPTURE_ENABLE
CAPTURE_PROPERTY( 'Q', 'E', 'N', 'A' )
Read/Write uint32_t
Capture start (1) and stop(0).
CAPTURE_PROPERTY_NDEVICES
CAPTURE_PROPERTY( 'Q', 'N', 'D', 'V' )
Read uint32_t
The number of supported capture units.
CAPTURE_PROPERTY_DEVICE
CAPTURE_PROPERTY( 'Q', 'D', 'E', 'V' )
Read/Write uint32_t
The active capture device in this context.
CAPTURE_PROPERTY_NSOURCES
CAPTURE_PROPERTY( 'Q', 'N', 'S', 'R' )
Readuint32_t
Number of available source inputs; available after the device is set.
CAPTURE_PROPERTY_SRC_INDEX
CAPTURE_PROPERTY( 'Q', 'S', 'I', 'D' )
Read/Writer uint32_t
The device video capture unit.
CAPTURE_PROPERTY_CONTRAST
CAPTURE_PROPERTY( 'Q', 'C', 'O', 'N' )
Read/Write int32_t
Contrast (-128 to 127).
CAPTURE_PROPERTY_BRIGHTNESS
CAPTURE_PROPERTY( 'Q', 'B', 'R', 'I' )
Read/Write int32_t
Brightness (-128 to 127).
CAPTURE_PROPERTY_SATURATION
CAPTURE_PROPERTY( 'Q', 'S', 'A', 'T' )
Read/Write int32_t
Color saturation (-128 to 127).
CAPTURE_PROPERTY_HUE
CAPTURE_PROPERTY( 'Q', 'H', 'U', 'E' )
Read/Write int32_t
Color hue (-128 to 127).
CAPTURE_PROPERTY_DEINTERLACE_FLAGS
CAPTURE_PROPERTY( 'Q', 'D', 'E', 'I' )
Read/Write uint32_t
Deinterlacing flag (bit-field).
CAPTURE_PROPERTY_DEINTERLACE_MODE
CAPTURE_PROPERTY( 'Q', 'D', 'E', 'M' )
Read/Writeuint32_t
Deinterlacing mode; see "Deinterlacing".