ID3DXFile インターフェイス

アプリケーションでは、ID3DXFile インターフェイスのメソッドを使用して 、ID3DXFileEnumObject インターフェイスと ID3DXFileSaveObject インターフェイスのインスタンスを作成し、テンプレートを登録します。

メンバー

ID3DXFile インターフェイスは、IUnknown インターフェイスから継承されます。 ID3DXFile には、次の種類のメンバーもあります。

メソッド

ID3DXFile インターフェイスには、これらのメソッドがあります。

メソッド 説明
CreateEnumObject .x ファイルを読み取る列挙子オブジェクトを作成します。
CreateSaveObject .x ファイルにデータを保存するために使用する save オブジェクトを作成します。
RegisterEnumTemplates ID3DXFileEnumObject 列挙オブジェクトを指定して、カスタム テンプレートを登録します。
RegisterTemplates カスタム テンプレートを登録します。

 

解説

ID3DXFile オブジェクトには、ローカル テンプレート ストアも含まれています。 このローカル ストレージは、 ID3DXFile::RegisterEnumTemplates メソッドと ID3DXFile::RegisterTemplates メソッドでのみ に追加できます。

ID3DXFile::CreateEnumObject および ID3DXFile::CreateSaveObject で作成された ID3DXFileEnumObject オブジェクトと ID3DXFile::CreateSaveObject オブジェクトは、親 ID3DXFile オブジェクトのテンプレート ストアも利用します。

ID3DXFile インターフェイスは、 D3DXFileCreate 関数を呼び出すことによって取得されます。

ID3DXFile インターフェイスのグローバル一意識別子 (GUID) がIID_ID3DXFile。

LPD3DXFILE 型は、ID3DXFile インターフェイスへのポインターとして定義されます。

typedef interface ID3DXFile *LPD3DXFILE;

要件

要件
ヘッダー
D3DX9Xof.h
ライブラリ
D3dx9.lib

関連項目

D3DX X ファイル インターフェイス