Bagikan melalui


Metode IDirectXFileSaveObject::CreateDataObject

Membuat objek data. Dihentikan.

Sintaks

HRESULT CreateDataObject(
  [in]                REFGUID           rguidTemplate,
  [in]                LPCSTR            szName,
  [in]          const GUID              *pguid,
  [in]                DWORD             cbSize,
  [in]                LPVOID            pvData,
  [out, retval]       LPDIRECTXFILEDATA *ppDataObj
);

Parameter

rguidTemplate [in]

Jenis: REFGUID

GUID yang mewakili templat objek data.

szName [in]

Jenis: LPCSTR

Arahkan kursor ke nama objek data. Tentukan NULL jika objek tidak memiliki nama.

pguid [in]

Jenis: const GUID*

Penunjuk ke GUID yang mewakili objek data. Tentukan NULL jika objek tidak memiliki GUID.

cbSize [in]

Jenis: DWORD

Ukuran objek data, dalam byte.

pvData [in]

Jenis: LPVOID

Penunjuk ke buffer yang berisi semua data anggota yang diperlukan.

ppDataObj [out, retval]

Jenis: LPDIRECTXFILEDATA*

Alamat penunjuk ke antarmuka IDirectXFileData , mewakili objek data file yang dibuat.

Mengembalikan nilai

Jenis: HRESULT

Jika metode berhasil, nilai yang dikembalikan DXFILE_OK. Jika metode gagal, nilai yang dikembalikan bisa menjadi salah satu nilai berikut. DXFILEERR_BADALLOC DXFILEERR_BADVALUE

Keterangan

Jika objek referensi data akan mereferensikan objek data, parameter szName atau pguid harus non-NULL.

Simpan templat apa pun dengan menggunakan metode IDirectXFileSaveObject::SaveTemplates sebelum menyimpan data yang dibuat oleh metode ini. Simpan data yang dibuat dengan menggunakan metode IDirectXFileSaveObject::SaveData .

Jika Anda perlu menyimpan data opsional, gunakan metode IDirectXFileData::AddDataObject setelah menggunakan metode ini dan sebelum menggunakan IDirectXFileSaveObject::SaveData. Jika objek memiliki objek anak, tambahkan sebelum memanggil IDirectXFileSaveObject::SaveData.

Persyaratan

Persyaratan Nilai
Header
DXFile.h
Pustaka
D3dxof.lib

Lihat juga

IDirectXFileSaveObject

IDirectXFileData::AddDataObject

IDirectXFileSaveObject::SaveData

IDirectXFileSaveObject::SaveTemplates