PROPSETID_VIDCAP_VIDEOCOMPRESSION

The PROPSETID_VIDCAP_VIDEOCOMPRESSION property set controls the video compression settings of a device.

The KSPROPERTY_VIDCAP_VIDEOCOMPRESSION enumeration in ksmedia.h specifies the properties of this set.

Support for this property set is optional and should be implemented only by devices that implement a video compression codec.

Video capture minidrivers are required to implement the following properties:

KSPROPERTY_VIDEOCOMPRESSION_GETINFO

KSPROPERTY_VIDEOCOMPRESSION_KEYFRAME_RATE

KSPROPERTY_VIDEOCOMPRESSION_OVERRIDE_FRAME_SIZE

KSPROPERTY_VIDEOCOMPRESSION_OVERRIDE_KEYFRAME

KSPROPERTY_VIDEOCOMPRESSION_PFRAMES_PER_KEYFRAME

KSPROPERTY_VIDEOCOMPRESSION_QUALITY

KSPROPERTY_VIDEOCOMPRESSION_WINDOWSIZE

DirectShow Interface

The DirectShow IAMVideoCompression interface (see the DirectShow documentation in the Microsoft Windows SDK) provides access to the properties of this set.