IDirectXFile::RegisterTemplates 方法
註冊自訂範本。 已取代。
Syntax
HRESULT RegisterTemplates(
[in] LPVOID pvData,
[in] DWORD cbSize
);
參數
-
pvData [in]
-
類型: LPVOID
緩衝區的指標,由包含範本的文字或二進位格式的 DirectX 檔案所組成。
-
cbSize [in]
-
類型: DWORD
pvData 指向的緩衝區大小,以位元組為單位。
傳回值
類型: HRESULT
如果方法成功,傳回值會DXFILE_OK。 如果方法失敗,傳回值可以是下列其中一個值:DXFILEERR_BADFILEFLOATSIZE、DXFILEERR_BADFILETYPE、DXFILEERR_BADFILEVERSION、DXFILEERR_BADVALUE DXFILEERR_PARSEERROR。
備註
下列程式碼片段提供 對 RegisterTemplates 的範例呼叫,以及 pvData 指向之緩衝區的範例內容。
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));
所有範本都必須指定名稱和通用唯一識別碼 (UUID) 。
規格需求
需求 | 值 |
---|---|
標頭 |
|
程式庫 |
|
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應