Microsoft DirectX 8.0 (C++) |
ローダー (IDirectMusicLoader8) はほかのオブジェクトを取得するオブジェクトである。一般的に、DirectX Audio アプリケーションで最初に作成されるオブジェクトの 1 つである。ローダーは、DirectMusic セグメント ファイル、DLS コレクション、MIDI ファイル、モノラルおよびステレオ両方のウェーブ ファイルなど、すべてのオーディオ コンテンツのロードに使用される。また、リソースに格納されているデータもロードできる。
ファイルまたはリソースからのデータをカプセル化するオブジェクトはすべて IDirectMusicObject8 インターフェイスをサポートしている。ローダーはこのインターフェイスを取得し、これを使用してアプリケーション内のオブジェクトにデータをストリーミングする処理を開始する。データ オブジェクトは、IPersistStream の実装によってそれ自体を解析し、全体的なロード処理は自動的に実行される。必要な処理は、オブジェクトの記述を、IDirectMusicSegment8 などの必要なインターフェイスの要求と共にローダーに渡すことだけである。