Microsoft DirectX 8.0 (C++)

IDirectMusicPortDownload8

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

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

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

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

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

IUnknown AddRef
  QueryInterface
Release

LPDIRECTMUSICPORTDOWNLOAD8 型は、このインターフェイスへのポインタとして定義されている。

typedef IDirectMusicPortDownload8 *LPDIRECTMUSICPORTDOWNLOAD8;

動作環境

  ヘッダー : dmusicc.h で宣言。