All BASSWMA structures have been implemented as real classes (named in capital letters). This because they are much easier to use and reflect exactly what BASSWMA would expect. Those classes needs to be instantiated before their use.
BASS.NET API wrapper for BASSWMA.DLL
Requires: basswma.dll - Windows Media Audio Format (WMA) Add-On - available @ www.un4seen.com.
The Windows Media Format modules are also required to be installed on the user's system. They are installed with Windows Media Player, so will already be on most users' systems, but they can also be installed separately (WMFDIST.EXE).
User defined client connection notification callback function.
Encoded data processing callback function.
WMA encoding flags for use with BASS_WMA_EncodeOpen(Int32, Int32, BASSWMAEncode, Int32, WMENCODEPROC, IntPtr), BASS_WMA_EncodeOpenFile(Int32, Int32, BASSWMAEncode, Int32, String), BASS_WMA_EncodeOpenNetwork(Int32, Int32, BASSWMAEncode, Int32, Int32, Int32), BASS_WMA_EncodeOpenPublish(Int32, Int32, BASSWMAEncode, Int32, String, String, String) or BASS_WMA_EncodeGetRates(Int32, Int32, BASSWMAEncode).
WMA encoding callback flags for use with WMENCODEPROC.
The "type" of the tag and values strings for use with BASS_WMA_EncodeSetTag(Int32, IntPtr, IntPtr, BASSWMATag).