IDirectXFileData::GetData 方法

检索对象之一成员的数据或所有成员的数据。 已弃用。

语法

HRESULT GetData(
  [in]  LPCSTR szMember,
  [out] DWORD  *pcbSize,
  [out] void   **ppvData
);

参数

szMember [in]

类型: LPCSTR

指向要为其检索数据的成员名称的指针。 指定 NULL 以检索所有必需成员的数据。

2013 年 [out]

类型: DWORD*

用于接收 ppvData 缓冲区大小的指针(以字节为单位)。

ppvData [out]

类型: void**

指向用于接收与 szMember 关联的数据的缓冲区的指针的地址。 如果 szMember 为 NULL,则 ppvData 设置为指向包含连续内存块中所有必需成员数据的缓冲区。

返回值

类型: HRESULT

如果该方法成功,则返回值DXFILE_OK。 如果方法失败,则返回值可以是以下值之一:DXFILEERR_BADARRAYSIZE、DXFILEERR_BADDataReference DXFILEERR_BADVALUE。

备注

此方法检索数据对象所需成员的数据,但不检索可选 (子) 成员的数据。 使用 IDirectXFileData::GetNextObject 检索子对象。

要求

要求
标头
DXFile.h

D3dxof.lib

另请参阅

IDirectXFileData

IDirectXFileData::GetNextObject