File Encoding and Decoding 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 file encoding and decoding.
Interface | Description |
---|---|
IAMMediaContent | Retrieve meta-data from a stream, such as the author and title. |
IAMOpenProgress | Determine the progress of a file-open operation. |
IAMParse | Query and set the parse time for the current position in an MPEG stream. |
IAMStreamSelect | Control which logical streams are played, and retrieve information about them. |
IAMVfwCompressDialogs | Display dialog boxes provided by VFW codecs. |
IAMVideoCompression | Set video compression parameters. |
IConfigAsfWriter | Control how the WM ASF Writer filter writes Advanced Systems Format (ASF) files. |
IConfigAviMux | Control how the AVI Mux filter writes AVI files. |
IConfigInterleaving | Configure interleaving when the AVI Mux filter writes AVI files. |
IDVEnc | Set the encoding resolution on the DV Video Encoder filter. |
IDVSplitter | Downgrade the frame rate on a digital video (DV) stream |
IIPDVDec | Set the decoding resolution on the DV Video Decoder filter. |
IPersistMediaPropertyBag | Set and retrieve INFO and DISP chunks in AVI streams. |
Related topics