IDirectMusicSynth

The IDirectMusicSynth interface is used by DirectMusic to communicate with user-mode synthesizers. If you create a custom software synthesizer that runs in user mode, it should have an IDirectMusicSynth interface to plug into DirectMusic. IDirectMusicSynth inherits from the IUnknown interface.

The synthesizer is not complete without a connection to a wave sink, which is represented as an object with an IDirectMusicSynthSink interface. For more information, see IDirectMusicSynth and IDirectMusicSynthSink.

In addition to the methods that IDirectMusicSynth inherits from the IUnknown interface, IDirectMusicSynth supports the following methods:

IDirectMusicSynth::Activate

IDirectMusicSynth::Close

IDirectMusicSynth::Download

IDirectMusicSynth::GetAppend

IDirectMusicSynth::GetChannelPriority

IDirectMusicSynth::GetFormat

IDirectMusicSynth::GetLatencyClock

IDirectMusicSynth::GetPortCaps

IDirectMusicSynth::GetRunningStats

IDirectMusicSynth::Open

IDirectMusicSynth::PlayBuffer

IDirectMusicSynth::Render

IDirectMusicSynth::SetChannelPriority

IDirectMusicSynth::SetMasterClock

IDirectMusicSynth::SetNumChannelGroups

IDirectMusicSynth::SetSynthSink

IDirectMusicSynth::Unload

 

 

Send comments about this topic to Microsoft

Show:
© 2014 Microsoft