Microsoft DirectX 8.0 (Visual Basic)

X ファイルへの保存

.x ファイル テンプレートとデータを .x ファイルに保存するには、次の手順を実行する。

  1. DirectX8.DirectXFileCreate メソッドを使って DirectXFile オブジェクトを作成する。
  2. DirectXFile.RegisterTemplates メソッドを使って、使用するすべてのテンプレートについて Microsoft® DirectX® ファイル システムに情報を与える。
  3. DirectXFile.CreateSaveObject メソッドを使って DirectXFileSave オブジェクトを作成する。
  4. 必要に応じて、DirectXFileSave.SaveTemplates メソッドを使ってテンプレートを保存する。
  5. 保存するオブジェクトをループする。各最上位レベルのオブジェクトに対して、次の手順を実行する。
    1. DirectXFileSave.CreateDataObject メソッドを使って、ファイル内の最上位オブジェクトとして DirectXFileData オブジェクトを作成する。最上位データ オブジェクトにオプションの子オブジェクトがある場合は、次の手順で定義されている適切なメソッドを使ってオブジェクトに追加する。
    2. テンプレートによって許可されていれば、各 DirectXFileData オブジェクトはオプションの子オブジェクトを持つことができる。子オブジェクトのタイプは、DirectXFileDataDirectXFileReference、または DirectXFileBinary の 3 種類のうちのいずれでも可能である。後の手順で示すような、それぞれのタイプに適した方法で各オプションの子メンバをオブジェクト リストに追加しながら、保存するオブジェクトをループする。オブジェクト タイプが Data の場合は、DirectXFileSave.CreateDataObject メソッドを呼び出して DirectXFileData オブジェクトを作成し、その後 DirectXFileData.AddDataObject メソッドを呼び出して、オブジェクトの子として追加する。オブジェクト タイプが Data Reference の場合は、DirectXFileData.AddDataReference メソッドを呼び出して、オブジェクトの子としてデータ参照オブジェクトを作成および追加する。オブジェクト タイプが Binary の場合は、DirectXFileData.AddBinaryObject メソッドを呼び出して、オブジェクトの子としてバイナリ オブジェクトを作成および追加する。
    3. DirectXFileSave.SaveData メソッドを呼び出して、データ オブジェクトとすべての子を保存する。
    4. DirectXFileData オブジェクトを Nothing に設定する。
  6. DirectXFileSave オブジェクトを Nothing に設定する。
  7. DirectXFile オブジェクトを Nothing に設定する。