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( <DMUS_IO_TRACK_HEADER> )
このオプションのチャンクには、トラックのフラグが含まれる。
<trkx-ck> -> trkx( <DMUS_IO_TRACK_EXTRAS_HEADER> )
これらの 3 つのチャンクについては、「共通のチャンク」を参照すること。
トラック形式の最後の要素は、トラックのデータである。データで使用されるチャンクの種類は、DMUS_IO_TRACK_HEADER 構造体で識別される。標準トラック チャンクは、次のように定義されている。