External Device Control Interfaces

[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.]

These interfaces support application control over external devices, such as DV camcorders.

Interface Description
IAMCameraControl Control a camera.
IAMExtDevice Control an external device such as a VCR or camcorder.
IAMExtTransport Control VCR transport functions, such as play, pause, record, fast-forward, and rewind.
IAMTimecodeDisplay Set properties on a device that displays SMPTE timecode.
IAMTimecodeGenerator Set properties on a device that generates SMPTE timecode.
IAMTimecodeReader Read SMPTE timecode from an external device.

 

Controlling a DV Camcorder