Microsoft DirectX 8.0 (C++)

パラメータ制御トラック リスト

パラメータ制御トラック リストには、トラック形式のデータが含まれる。

<prmt-list> -> LIST( 'prmt'
    <prol-list>...
    )

リストには、リストの配列が含まれる。それぞれのリストはオブジェクトを表す。

<prol-list> -> LIST( 'proh'
    <proh-ck>       // オブジェクト ヘッダー チャンク
    <prpl-list>...// パラメータの配列
    )

オブジェクト リストの最初のチャンクは、ヘッダーである。

<proh-ck> -> proh( <DMUS_IO_PARAMCONTROLTRACK_OBJECTHEADER> )
 

2 番目のチャンクには、次に示すように構成されたパラメータ リストが含まれる。

<prpl-list> -> LIST( 'prpl'
    <prph-ck>       // パラメータ ヘッダー
    <prcc-ck>       // カーブの配列
    )

パラメータ リストのヘッダーは、次のように表される。

<prph-ck> -> prph( <DMUS_IO_PARAMCONTROLTRACK_PARAMHEADER> )

カーブの配列は、次のチャンクで表される。

<prcc-ck> -> prcc(
    <DWORD>   // DMUS_IO_PARAMCONTROLTRACK_CURVEINFO のサイズ
   <DMUS_IO_PARAMCONTROLTRACK_CURVEINFO>...// mtTime の順にソートされたカーブ
    )