Platform SDK: DirectX

IDirectMusicPortDownload

IDirectMusicPortDownload インターフェイスを使うと、アプリケーションは DLS ダウンロードをサポートしているポートと直接通信し、メモリ チャンクをポートに直接ダウンロードできる。このインターフェイスが主に使われるのは、DLS 音色を直接編集するアプリケーションをオーサリングするときである。概要については「下位レベル DLS」を参照すること。

IDirectMusicPortDownload を取得するには、IDirectMusicPort::QueryInterface メソッドを呼び出し、IID_IDirectMusicPortDownload をインターフェイス GUID として渡す。ポートが DLS ダウンロードをサポートしていない場合、このメソッドは失敗する。

IDirectMusicPortDownload インターフェイスのメソッドは、以下のグループにまとめることができる。

バッファ管理 AllocateBuffer
  GetAppend
GetBuffer
GetDLId
ロード Download
  Unload

すべての COM インターフェイスは、IUnknown インターフェイス メソッドを継承する。IUnknown インターフェイスは、以下の 3 つのメソッドをサポートする。

IUnknown AddRef
  QueryInterface
Release

動作環境

  Windows NT/2000 : Windows 2000 が必要。
  Windows 95/98 : Windows 95 以降が必要。Windows 95 用に再配布可能な形で使用可能。
  ヘッダー : dmusicc.h で宣言。