

Specifies the desired quality level for VBR encoding. Specifies the complexity profile of the encoded content. Specifies whether modes enumerated by the encoder are limited to those that meet a quality requirement. Specifies whether the encoder is constrained by a maximum latency requirement. Specifies whether the complexity of the encoding algorithm is constrained. Specifies whether the encoder is constrained by a maximum decoder latency requirement. Specifies whether whether the encoder should check for data consistency across passes when performing two-pass VBR encoding. Specifies the buffer window, in milliseconds, of a constrained variable-bit-rate (VBR) stream at its peak bit rate. Specifies whether the encoder uses average-controllable VBR encoding. The Windows Media Audio encoder supports the following properties. If you obtain an IMFTransform interface on an audio encoder, it behaves as an MFT. If you obtain an IMFTransform interface or an IPropertyStore interface on an audio encoder, it behaves as an MFT.īy default, a Windows Media Audio encoder behaves as a DMO. Operating systemĪ Windows Media Audio encoder always behaves as a DMO.īy default, a Windows Media Audio encoder behaves as a DMO.

The following table shows the conditions under which an audio encoder behaves as a DMO or an MFT. Format tag constantĪn audio endoder object exposes the IMediaObject interface so that the object can be used as a DirectX Media Object (DMO), and it exposes the IMFTransform interface so that the object can be used as a Media Foundation Transform (MFT).Ī Windows Media Audio encoder behaves as a DMO or an MFT depending on which interfaces you obtain and which version of Windows is running. The following table shows the audio format tags that represent the output categories supported by the Windows Media Audio encoder. PCM/IEEE format in WAVEFORMATEXTENSIBLE structure For information about how to set the input and output types for the encoder, see Configuring Audio Encoding. The following table shows the audio format tags that represent the input categories supported by the Windows Media Audio encoder. You can create an instance of the audio encoder by calling CoCreateInstance. The class identifier (CLSID) for the Windows Media Audio Encoder is represented by the constant CLSID_CWMAEncMediaObject. The encoder supports three categories of encoded output: Windows Media Audio Standard, Windows Media Audio Professional, and Windows Media Audio Lossless. The Windows Media Audio encoder encodes audio streams.
