Microsoft DirectX 8.0 (C++)

X ファイルのロード

x. ファイルをロードするには、次の手順を実行する。

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