Microsoft DirectX 8.0 (C++)
X ファイルのロード
x. ファイルをロードするには、次の手順を実行する。
DirectXFileCreate
関数を使って
IDirectXFile
オブジェクトを作成する。
ロードする Microsoft® DirectX® ファイルにテンプレートがある場合は、
IDirectXFile::RegisterTemplates
メソッドを使ってそれらのテンプレートを登録する。
IDirectXFile::CreateEnumObject
メソッドを使って
IDirectXFileEnumObject
列挙オブジェクトを作成する。
ファイル内のオブジェクトをループする。各オブジェクトに対して、次の手順を実行する。
IDirectXFileEnumObject::GetNextDataObject
メソッドを使って各
IDirectXFileData
オブジェクトを取得する。
IDirectXFileData::GetType
メソッドを使ってデータの型を取得する。
IDirectXFileData::GetData
メソッドを使ってデータをロードする。
オブジェクトにオプションのメンバがある場合は、
IDirectXFileData::GetNextObject
メソッドを呼び出してオプションのメンバを取得する。
IDirectXFileData
オブジェクトを解放する。
IDirectXFileEnumObject
オブジェクトを解放する。
IDirectXFile
オブジェクトを解放する。