Input Format Enumeration

[The feature associated with this page, Windows Media Format 11 SDK, is a legacy feature. It has been superseded by Source Reader and Sink Writer. Source Reader and Sink Writer have been optimized for Windows 10 and Windows 11. Microsoft strongly recommends that new code use Source Reader and Sink Writer instead of Windows Media Format 11 SDK, when possible. Microsoft suggests that existing code that uses the legacy APIs be rewritten to use the new APIs if possible.]

The writer object gets stream format information from the profile you give it. Stream configuration information in a profile gives the writer all of the information it needs about how the data is to be written in the file. The profile does not provide the writer with any information about the format of the input samples that your application delivers. Input formats will be unknown only for streams compressed with one of the Windows Media codecs; inputs for arbitrary stream types are predictable based on the information in the profile.

The writer object can communicate with the codec for a stream to determine the input types that can be used. Methods are provided to enumerate the possible input types. You should always find the input type that matches your input media by enumerating the supported types rather than setting the input media properties manually. For more information, see To Enumerate Input Formats.

File Writing Features

Working with Inputs