Microsoft DirectX 8.0 (C++)

トラック形式

トラック形式には、1 つのトラックに関する情報が含まれる。この形式は、セグメント形式に埋め込むか、独自のファイルに格納することができる。

<DMTK-form> -> RIFF( 'DMTK'
    <trkh-ck>
    [<trkx-ck>]     // オプションのトラック フラグ
    [<guid-ck>]     // トラック オブジェクト インスタンスの GUID
    [<vers-ck>]     // バージョン情報
    [<UNFO-list>]   // 名前、作者、著作権情報、コメント
    [<data>]        // トラック データ
)

<trkh-ck>

最初のチャンクには、トラックの基本的なヘッダー情報が含まれる。

<trkh-ck> -> trkh( <DMUS_IO_TRACK_HEADER> )

<trkx-ck>

このオプションのチャンクには、トラックのフラグが含まれる。

<trkx-ck> -> trkx( <DMUS_IO_TRACK_EXTRAS_HEADER> )

<guid-ck>、<vers-ck>、<UNFO-list>

これらの 3 つのチャンクについては、「共通のチャンク」を参照すること。

<data>

トラック形式の最後の要素は、トラックのデータである。データで使用されるチャンクの種類は、DMUS_IO_TRACK_HEADER 構造体で識別される。標準トラック チャンクは、次のように定義されている。