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