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".