Menyimpan ke File X (Warisan) (Direct3D 9)
Gunakan prosedur berikut dalam aplikasi warisan untuk menyimpan templat file .x dan data ke file .x.
- Gunakan fungsi DirectXFileCreate untuk membuat objek IDirectXFile .
- Gunakan metode IDirectXFile::RegisterTemplates untuk menginformasikan sistem file DirectX tentang templat apa pun yang akan Anda gunakan.
- Gunakan metode IDirectXFile::CreateSaveObject untuk membuat objek IDirectXFileSaveObject .
- Gunakan metode IDirectXFileSaveObject::SaveTemplates untuk menyimpan templat, jika diinginkan.
- Perulangan objek untuk disimpan. Untuk setiap objek tingkat atas, lakukan langkah-langkah berikut.
- Gunakan metode IDirectXFileSaveObject::CreateDataObject untuk membuat objek IDirectXFileData sebagai objek tingkat atas dalam file. Jika objek data tingkat atas memiliki objek turunan opsional, tambahkan objek ke objek dengan menggunakan metode yang sesuai dari langkah berikutnya.
- Setiap objek IDirectXFileData dapat memiliki objek anak opsional jika templatnya mengizinkannya. Objek anak dapat berupa salah satu dari tiga jenis objek: IDirectXFileData, IDirectXFileDataReference, atau IDirectXFileBinary. Ulangi objek yang perlu Anda simpan, tambahkan setiap anggota anak opsional ke daftar objek dengan cara yang sesuai dengan jenisnya, seperti yang diilustrasikan dalam langkah-langkah berikut. Kemudian, jika jenis objek adalah Data, panggil metode IDirectXFileSaveObject::CreateDataObject untuk membuat objek IDirectXFileData , lalu panggil metode IDirectXFileData::AddDataObject untuk menambahkannya sebagai anak dari objek. Jika jenis objek adalah Referensi Data, panggil metode IDirectXFileData::AddDataReference untuk membuat dan menambahkan objek referensi data sebagai anak dari objek. Atau, jika jenis objek adalah Binary, panggil metode IDirectXFileData::AddBinaryObject untuk membuat dan menambahkan objek biner sebagai anak dari objek.
- Panggil metode IDirectXFileSaveObject::SaveData untuk menyimpan objek data dan turunannya.
- Rilis objek IDirectXFileData .
- Lepaskan objek IDirectXFileSaveObject .
- Lepaskan objek IDirectXFile .
Topik terkait
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk