IDirectMusicLoader インターフェースは、 DirectMusic オブジェクトの検索、列挙、キャッシング、およびロードに使われます。
{2ffaaca2-5dca-11d2-afa6-00aa0024d8b6}
{19e7c08c-0a44-4e6a-a116-595a7cd5de8c}
index | メソッド名 |
---|---|
IUnknown インターフェース メソッド | |
0 | QueryInterface |
1 | AddRef |
2 | Release |
IDirectMusicLoader インターフェース メソッド | |
3 | GetObject |
4 | SetObject |
5 | SetSearchDirectory |
6 | ScanDirectory |
7 | CacheObject |
8 | ReleaseObject |
9 | ClearCache |
10 | EnableCache |
11 | EnumObject |
IDirectMusicLoader8 インターフェース メソッド | |
12 | CollectGarbage |
13 | ReleaseObjectByUnknown |
14 | LoadObjectFromFile |
DirectMusic ローダーによるロード可能なオブジェクトの標準タイプとそのクラス ID (オブジェクトを処理する各種メソッドの rguidClass パラメータ)、および通常のファイル名の拡張子は以下のようになります。
オブジェクトタイプ | CLSID | 拡張子 |
---|---|---|
オーディオパス | CLSID_DirectMusicAudioPathConfig | aud |
{EE0B9CA0-A81E-11D3-9BD1-0080C7150A74} |
||
バンド | CLSID_DirectMusicBand | bnd |
{79BA9E00-B6EE-11D1-86BE-00C04FBF8FEF} |
||
コンテナ | CLSID_DirectMusicContainer | con |
{9301E380-1F22-11D3-8226-D2FA76255D47} |
||
DLS コレクション | CLSID_DirectMusicCollection | dls |
{480FF4B0-28B2-11D1-BEF7-00C04FBF8FEF} |
||
コードマップ | CLSID_DirectMusicChordMap | cdm |
{D2AC288F-B39B-11D1-8704-00600893B1BD} |
||
セグメント | CLSID_DirectMusicSegment | sgt |
{D2AC2882-B39B-11D1-8704-00600893B1BD} |
||
スクリプト | CLSID_DirectMusicScript | spt |
{810B5013-E88D-11D2-8BC1-00600893B1B6} |
||
ソング* | CLSID_DirectMusicSong | sng |
{AED5F0A5-D972-483D-A384-649DFEB9C181} |
||
スタイル | CLSID_DirectMusicStyle | sty |
{D2AC288A-B39B-11D1-8704-00600893B1BD} |
||
テンプレート | CLSID_DirectMusicSegment | tpl |
{D2AC2882-B39B-11D1-8704-00600893B1BD} |
||
ツールグラフ | CLSID_DirectMusicGraph | tgr |
{D2AC2884-B39B-11D1-8704-00600893B1BD} |
||
ウェーブ | CLSID_DirectSoundWave | wav |
{8A667154-F9CB-11D2-AD8A-0060B0575ABC} |
* ソングは DirectX 8.0 では実装されていません。