IAMAnalogVideoDecoder interface (strmif.h)

[The feature associated with this page, DirectShow, is a legacy feature. It has been superseded by MediaPlayer, IMFMediaEngine, and Audio/Video Capture in Media Foundation. Those features have been optimized for Windows 10 and Windows 11. Microsoft strongly recommends that new code use MediaPlayer, IMFMediaEngine and Audio/Video Capture in Media Foundation instead of DirectShow, when possible. Microsoft suggests that existing code that uses the legacy APIs be rewritten to use the new APIs if possible.]

The IAMAnalogVideoDecoder interface sets and retrieves information about the analog-to-digital conversion process in a video capture filter.

The WDM Video Capture filter exposes this interface if the device is an analog video capture device. Applications can use this interface to control aspects of the analog decoding process, such as the analog video format and the horizontal sync lock.

Inheritance

The IAMAnalogVideoDecoder interface inherits from the IUnknown interface. IAMAnalogVideoDecoder also has these types of members:

Methods

The IAMAnalogVideoDecoder interface has these methods.

 
IAMAnalogVideoDecoder::get_AvailableTVFormats

The get_AvailableTVFormats method retrieves the analog video formats that the decoder supports.
IAMAnalogVideoDecoder::get_HorizontalLocked

The get_HorizontalLocked method determines whether the horizontal sync is locked.
IAMAnalogVideoDecoder::get_NumberOfLines

The get_NumberOfLInes method retrieves the number of scan lines in the video signal.
IAMAnalogVideoDecoder::get_OutputEnable

The get_OutputEnable method determines whether the video port bus is enabled.
IAMAnalogVideoDecoder::get_TVFormat

The get_TVFormat method retrieves the current analog video format.
IAMAnalogVideoDecoder::get_VCRHorizontalLocking

The get_VCRHorizontalLocking method indicates whether the decoder is expecting video from a tape source or a broadcast source.
IAMAnalogVideoDecoder::put_OutputEnable

The put_OutputEnable method enables or disables the video port bus.
IAMAnalogVideoDecoder::put_TVFormat

The put_TVFormat method sets the analog video format.
IAMAnalogVideoDecoder::put_VCRHorizontalLocking

The put_VCRHorizontalLocking method specifies whether the video is a tape source or a broadcast source.

Remarks

For Windows Driver Model (WDM) devices, the WDM Video Capture Filter automatically exposes this interface if the WDM driver supports the PROPSETID_VIDCAP_VIDEODECODER property set. For more information, see the Windows Driver Kit (WDK) documentation.

Requirements

Requirement Value
Minimum supported client Windows 2000 Professional [desktop apps only]
Minimum supported server Windows 2000 Server [desktop apps only]
Target Platform Windows
Header strmif.h (include Dshow.h)

See also

Interfaces