Microsoft DirectX 8.0 (C++)

コード トラック リスト

コード トラック リストには、トラック形式のコード データが含まれる。構造は次のとおりである。

<cord-list> -> LIST( 'cord'
    <crdh-ck>       // ヘッダー
    <crdb-ck>       // コード本体のチャンク
    )

<crdh-ck>

<crdh-ck> -> crdh ( <DWORD> )

ヘッダーは DWORD 値で、上位 8 ビットにコード ルート、下位 24 ビットにスケールが含まれる。これらのビットの説明については、「DMUS_IO_SUBCHORD」を参照すること。

コード トラック リストのデータ本体は、コード変更およびコンポーネント サブコードに関する情報で構成される。

<crdb-ck> -> crdb(
    <DWORD>           // DMUS_IO_CHORD のサイズ
    <DMUS_IO_CHORD>
    <DWORD>           // サブコードの数
    <DWORD>           // DMUS_IO_SUBCHORD のサイズ
    <DMUS_IO_SUBCHORD>...
    )