Supported Codecs

[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 Windows Media Format SDK provides support for the following codecs which are included when you install the SDK.

Codec Description
Windows Media Audio Audio codec for general use in encoding complex audio, like music.The most recent versions of this codec are the Windows Media Audio 9 codec and the Windows Media Audio 9.1 codec.
Windows Media Audio Professional Audio codec for complex audio, like music. Supports multichannel and 24-bit encoding.There are two versions of this codec:
  • Windows Media Audio 9 Professional
  • Windows Media Audio 9.1 Professional
Windows Media Audio Lossless Audio codec for lossless encoding.There are two versions of this codec:
  • Windows Media Audio 9 Lossless
  • Windows Media Audio 9.1 Lossless
Windows Media Audio 9 Voice Audio codec optimized for encoding the human voice at high compression ratios. This is the preferred codec for streams consisting mostly of spoken words. For content that is mixed music and speech, this codec can dynamically change the encoding algorithm used to get optimal quality.
Windows Media Video 9 Video codec for general use in encoding complex video, such as movies.
Windows Media Video 9 Advanced Profile Video codec incorporating advanced encoding features, including interlaced encoding.
Windows Media Video 9 Screen Video codec optimized for encoding sequential screenshots. This codec is often used for software training or support by recording monitor images as computer applications are used.
Windows Media Video Image Video codec for converting bitmap images with deformation information into compressed video.There are two version of this codec:
  • Windows Media Video 9 Image
  • Windows Media Video 9 Image v2

Different versions of the Windows Media Audio and Video codecs are available for encoding depending on the version of the Windows Media Format SDK that you install. When you use the methods if the IWMCodecInfo3 interface to enumerate codecs and codec formats, only the latest supported versions are enumerated.

Choosing an Encoding Method

Codec Features