IDirectMusicSynthSink

The IDirectMusicSynthSink interface is now largely obsolete and is supported only by versions of DirectMusic before DirectX 8. This interface represents a streaming wave device that pulls audio from the DirectMusic software synthesizer. By separating the functionality of IDirectMusicSynth from that of IDirectMusicSynthSink, a DirectMusic application can take the output of any synthesizer and feed it to an audio device of its choosing. IDirectMusicSynthSink inherits from the IUnknown interface.

By default, the wave data generated by the software synth is handled by DirectMusic's internal synth sink, which feeds the wave data into DirectSound. For more information, see IDirectMusicSynth and IDirectMusicSynthSink.

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

IDirectMusicSynthSink::Activate

IDirectMusicSynthSink::GetDesiredBufferSize

IDirectMusicSynthSink::GetLatencyClock

IDirectMusicSynthSink::Init

IDirectMusicSynthSink::RefTimeToSample

IDirectMusicSynthSink::SampleToRefTime

IDirectMusicSynthSink::SetDirectSound

IDirectMusicSynthSink::SetMasterClock

 

 

Send comments about this topic to Microsoft

Show:
© 2015 Microsoft