Share via


ID3DXFileData インターフェイス

アプリケーションでは、ID3DXFileData インターフェイスのメソッドを使用して、データ オブジェクトのイミディエイト階層をビルドまたはアクセスします。 テンプレートの制限によって階層が決まります。

メンバー

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

メソッド

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

メソッド 説明
GetChild このファイル データ オブジェクト内の子オブジェクトを取得します。
GetChildren このファイル データ オブジェクト内の子の数を取得します。
GetEnum このファイル データ オブジェクト内の列挙オブジェクトを取得します。
GetId このファイル データ オブジェクトの GUID を取得します。
GetName このファイル データ オブジェクトの名前を取得します。
Gettype このファイル データ オブジェクトのテンプレート ID を取得します。
IsReference このファイル データ オブジェクトが、別の子データ オブジェクトを指す参照オブジェクトであるかどうかを示します。
ロック .x ファイル データにアクセスします。
ロック 解除 ID3DXFileData::Lock によって返される ppData ポインターの有効期間を終了します。

 

解説

テンプレートで許可されるデータ型は、省略可能なメンバーと呼ばれます。 省略可能なメンバーは必須ではありませんが、オブジェクトがないと重要な情報が見つからない可能性があります。 これらの省略可能なメンバーは、データ オブジェクトの子として保存されます。 子には、別のデータ オブジェクトまたは以前のデータ オブジェクトへの参照を指定できます。

ID3DXFileData インターフェイスの GUID がIID_ID3DXFileData。

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

typedef interface ID3DXFileData *LPD3DXFILEDATA;

要件

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

関連項目

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