Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
[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