Microsoft DirectX 8.0 (Visual Basic) |
リソースとして格納されたオブジェクトまたはメモリ内の別の場所に格納されたオブジェクトは、ファイル オブジェクトと同様にロードされる。「ファイルからのオブジェクトのロード」を参照すること。
次のメソッドはそれぞれ、モジュール名とリソース識別子をパラメータとして受け取り、適切なクラスのインスタンスを返す。
ローダーでは、次の種類のリソースが認識される。
文字列識別子 | メソッド |
---|---|
DMBAND | LoadBandFromResource |
DMCHORD | LoadChordmapFromResource |
DMCOLL | LoadCollectionFromResource |
DMSEG | LoadSegmentFromResource |
DMSTYLE | LoadStyleFromResource |
ほかのオブジェクトによって参照されているオブジェクトは、最初にロードしなければならない。たとえば、スタイルへの参照を含むセグメントをロードする場合、セグメントを正しく演奏するには、スタイルが先にロードされていなければならない。
次のサンプル コードでは、実行可能ファイルに "DMSEG" リソースとして格納されている MIDI ファイルを、ロードおよび演奏する。loader は DirectMusicLoader8 オブジェクトを表し、perf は DirectMusicPerformance8 を表す。
Dim seg As DirectMusicSegment8 Set seg = loader.LoadSegmentFromResource("listen.exe", "CANYON.MID") Call seg.Download(perf) Call perf.PlaySegmentEx(SEG, 0, 0)