X ファイル (レガシ) (Direct3D 9)

X ファイル形式は、.x ファイル名拡張子を持つファイルを参照します。 X ファイルは DirectX 2.0 で導入されました。 この形式のバイナリ バージョンは、その後 DirectX 3.0 でリリースされました。これについてもこのドキュメントで説明します。 DirectX 6.0 では、.x ファイルからの読み取りと .x ファイルへの書き込みを可能にするインターフェイスとメソッドが導入されました。

X ファイルは、メッシュ、テクスチャ、アニメーション、およびユーザー定義可能なオブジェクトの保存を可能にするテンプレート駆動型の形式を提供します。 アニメーション セットのサポートにより、リアルタイムで再生するための定義済みのパスを格納できます。 インスタンス化と階層もサポートされています。 インスタンス化を使用すると、メッシュなどのオブジェクトへの複数の参照が可能になり、ファイルごとに 1 回だけデータが格納されます。 階層は、データ レコード間のリレーションシップを表すために使用されます。

.x ファイル形式は、アプリケーションがテンプレートを使用して上位レベルのプリミティブを定義する低レベルのデータ プリミティブを提供します。

目立たない3ds max または Alias で作成された 3 次元モデル|Wavefront の Maya アプリケーションは、エイリアス Maya の DirectX 拡張機能を使用して .x ファイルに変換できます。

このセクションでは、.x ファイルの構造と、それらをアプリケーションで使用する方法について説明します。 情報は、次のトピックに分かれています。

.x ファイル形式の詳細については、「 X ファイル リファレンス」を参照してください

.x ファイル API の詳細については、「 X ファイル リファレンス (レガシ)」を参照してください。

はじめに