5次に、音色データをパフォーマンスにダウンロードします。メソッドを呼び出します。{d2ac28a7-b39b-11d1-8704-00600893b1bd}と定義されています。インターフェースポインタを指定します。他のパラメータは前と同じです。メソッドを呼び出します。インターフェースポインタを指定します。動作を指定するフラグを指定します。指定しておいて問題ありません。セグメントの開始タイムを指定する64ビット値です。指定することができます。型である、すなわち、64ビット(8バイト)値であることです。メソッド呼び出し時には、この値は2つの4バイト値に分解されて渡されるという仕組みになっています。そのため、スクリプト上で記述する場合にはこのパラメータを2つぶんの引数として扱う必要があります。指定しなければなりません。メソッドを呼び出します。dwFlags);各パラメータの説明は省略します。4音色のアンロードとセグメントの解放パフォーマンスにダウンロードしてあった音色データをアンロードします。メソッドを呼び出します。{d2ac28a8-b39b-11d1-8704-00600893b1bd}と定義されています。命令でセグメントを解放します。pSegment実際には、あとでパフォーマンスをクローズするときにアンロードされていない音色はすべて自動的に解放されるため、明示的にアンロードする必要はありませんが。メソッドを呼び出します。CloseDown();このメソッドのパラメータはありません。命令の第3および第4パラメータを省略することができます。メソッドによってパフォーマンスを閉じなければならないことになってます。命令でパフォーマンスをを解放します。最後に、ローダーオブジェクトがまだ残っているので、これを解放します。pLoader今回は終了時にローダーの解放を行なっていますが、これ以上ファイルを読み込むことはないと判った時点で、解放してしまっても問題ありません。ファイルを読み込むたびにローダーオブジェクトを作成・解放するということもできますが、ローダーが読み込んだオブジェクトはローダー自身によってキャッシュされているため、複数のファイルを読み込む場合には、1つのローダーを作成して、それを繰り返し使って読み込むほうが高速になります。定義を行なっています。メインスクリプトでこのファイルをインクルードする必要があります。