Metode IDirectXFile::RegisterTemplates
Mendaftarkan templat kustom. Dihentikan.
Sintaks
HRESULT RegisterTemplates(
[in] LPVOID pvData,
[in] DWORD cbSize
);
Parameter
-
pvData [in]
-
Jenis: LPVOID
Penunjuk ke buffer yang terdiri dari file DirectX dalam format teks atau biner yang berisi templat.
-
cbSize [in]
-
Jenis: DWORD
Ukuran buffer yang diacu oleh pvData, dalam byte.
Menampilkan nilai
Jenis: HRESULT
Jika metode berhasil, nilai yang dikembalikan adalah DXFILE_OK. Jika metode gagal, nilai yang dikembalikan bisa menjadi salah satu nilai berikut: DXFILEERR_BADFILEFLOATSIZE, DXFILEERR_BADFILETYPE, DXFILEERR_BADFILEVERSION, DXFILEERR_BADVALUE, DXFILEERR_PARSEERROR.
Keterangan
Fragmen kode berikut menyediakan contoh panggilan ke RegisterTemplates Dan contoh konten untuk buffer tempat pvData menunjuk.
TIDirectXFile * pDXFile;
char *szTemplates = "xof 0303txt 0032\
template SimpleData { \
<2b934580-9e9a-11cf-ab39-0020af71e433> \
DWORD item1;DWORD item2;DWORD item3;} \
template ArrayData { \
<2b934581-9e9a-11cf-ab39-0020af71e433> \
DWORD cItems; array DWORD aItem[2][cItems]; [...] } \
template RestrictedData { \
<2b934582-9e9a-11cf-ab39-0020af71e433> \
DWORD item; [SimpleData]}";
hr = pDXFile->RegisterTemplates(szTemplates, strlen(szTemplates));
Semua templat harus menentukan nama dan Pengidentifikasi Unik Universal (UUID).
Persyaratan
Persyaratan | Nilai |
---|---|
Header |
|
Pustaka |
|
Lihat juga
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