Microsoft DirectX 8.0 (C++)

バイナリ フォーマット

ここでは、DirectX 3.0 のリリース以降導入された Microsoft® DirectX® (.x) ファイル フォーマットのバイナリ バージョンについて詳しく説明する。ここで説明されている内容は、「X ファイル アーキテクチャ」の説明を参照しながら読むことを推奨する。

バイナリ フォーマットは、トークン化されたテキスト フォーマットの表現である。トークンは、スタンドアロンである場合と、プリミティブ データ レコードが付属する場合がある。スタンドアロン トークンは文法的な構造を提供し、レコード生成トークンは必要なデータを提供する。

すべてのデータはリトル エンディアン フォーマットで格納されることに注意すること。有効なバイナリ データ ストリームは、ヘッダーと、それに続くテンプレートとデータ オブジェクトの両方またはいずれかで構成される。

ここでは、バイナリ ファイル フォーマットの次のコンポーネントについて説明し、テンプレートおよびバイナリ データ オブジェクトの例を示す。