Microsoft DirectX 8.0 (C++) |
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 で宣言。