Microsoft DirectX 8.0 (C++)

IDirectMusicDownload8

The IDirectMusicDownload8 interface represents a contiguous memory chunk used for downloading to a DLS synthesizer port.

IDirectMusicDownload8 is a type definition for IDirectMusicDownload. The two interface names are interchangeable.

The IDirectMusicDownload8 interface and its contained memory chunk are created by the IDirectMusicPortDownload8::AllocateBuffer method. The memory can then be accessed by using the single method of this interface.

This interface is used only by applications that need to access DLS buffers directly rather than letting the performance, band, and segment objects download instrument data. For an overview, see Low-Level DLS.

The interface has the following method:

Memory access GetBuffer

All COM interfaces inherit the IUnknown interface methods. This interface supports the following three methods:

IUnknown AddRef
  QueryInterface
  Release

Requirements

  Header: Declared in dmusicc.h.