Getting Stream Configuration Information from Codecs

For audio and video streams that use the Windows Media Audio and Video codecs, you should get the values for the stream configuration structures from the codec you want to use. While it is possible to set these values yourself, using the codecs ensures that the values are accurate. You should not alter the values in these structures unless the documentation specifically recommends a particular change.

Information from the codecs comes in the form of codec formats. Each codec format is a single stream format supported by the codec. For more information about stream formats, see Formats.

You can request information from the Windows Media codecs using the IWMCodecInfo, IWMCodecInfo2, and IWMCodecInfo3 interfaces of the profile manager object. To get the IWMProfileManager interface of a profile manager object, call the WMCreateProfileManager function. Call QueryInterface on IWMProfileManager to get IWMCodecInfo3.

The following sections describe how to get the information you need.

Section Description
To Enumerate All Installed Windows Media Codecs Describes how to use the methods of the IWMCodecInfo and IWMCodecInfo2 interfaces to retrieve the name and codec index of each Windows Media codec installed.
To Enumerate Codec Formats Describes how to get stream configuration objects from codecs for use in your profiles.

 

Configuring Streams