The following table shows the interfaces used in the Windows Media Audio SDK, and the interface in this SDK that should be used to replicate their functionality.
Windows Media Audio SDK interface |
Porting notes |
IWMAudioInfo |
The Windows Media Format SDK removes the awkward duplication of methods found in the IWMAudioInfo and IWMAudioReader interfaces, by having separate interfaces to open and edit the metadata (IWMMetadataEditor and IWMHeaderInfo). The IWMHeaderInfo interface can be used both when the compressed data is to be read as input (using IWMReader and IWMWriter), and when only the metadata is to be edited (using IWMMetadataEditor). |
IWMAudioReadCallback |
The IWMReaderCallback interface provides very similar functionality. Note that this SDK supports advanced features through the IWMReaderCallbackAdvanced interface. |
IWMAudioReader |
The IWMReader interface provides very similar functionality. It also offers faster-than-real-time reading. Advanced functionality, not available in the earlier SDK, is provided by the IWMReaderAdvanced interface. |
IWMAudioWriter |
The IWMWriter interface provides some similar functionality, however the concept of profiles and sinks along with the IWMProfile, IWMWriterFileSink and IWMWriterNetworkSink interfaces, and the advanced functionality provided by the IWMWriterAdvanced interface should also be understood to help make a clean port. |