IDirectXFile::RegisterTemplates 方法
注册自定义模板。 已弃用。
语法
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。
备注
下面的代码片段为 pvData 指向的缓冲区提供了对 RegisterTemplates 和示例内容的示例调用。
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) 。
要求
要求 | 值 |
---|---|
标头 |
|
库 |
|
另请参阅