Share via


VideoControlFlags (Compact 2013)

3/26/2014

This enumeration provides values that specify the video mode of operation for a video device.

Syntax

typedef enum tagVideoControlFlags {
  VideoControlFlag_FlipHorizontal        = 0x0001,
  VideoControlFlag_FlipVertical          = 0x0002,
  VideoControlFlag_ExternalTriggerEnable = 0x0004,
  VideoControlFlag_Trigger               = 0x0008
} VideoControlFlags;

Elements

  • VideoControlFlag_FlipHorizontal
    Specifies that the picture is flipped horizontally.
  • VideoControlFlag_FlipVertical
    Specifies that the picture is flipped vertically.
  • VideoControlFlag_ExternalTriggerEnable
    Sets up a stream to capture a trigger from an external source, for example, a push button on a camera. Buffers can be queued to the driver but will not be passed up from the capture driver (for compression, display, or writing to a file) until the external event happens. See Remarks.
  • VideoControlFlag_Trigger
    In software, simulates an external trigger when the stream has the VideoControlFlag_ExternalTriggerEnable flag set.

Remarks

The IAMVideoControl Interface uses the elements of this enumeration.

Multiple capture buffers are queued to a capture driver and are filled at a fixed rate once the stream is put into the run state. If the VideoControlFlag_ExternalTriggerEnable flag is set, a filled buffer is not passed up from the WDM capture driver for compression, display, or writing to a file until the external event happens.

Requirements

Header

dshow.h

Library

Strmiids.lib

See Also

Reference

DirectShow Enumerations
IAMVideoControl Interface