ID3DXFileData::Lock 方法

访问 .x 文件数据。

语法

HRESULT Lock(
  [in]       SIZE_T *pSize,
  [in] const VOID   **ppData
);

参数

pSize [in]

类型: SIZE_T*

指向 .x 文件数据大小的指针。

ppData [in]

类型: const VOID**

用于接收 ID3DXFileData 文件数据对象的接口指针的指针的地址。 请参阅“备注”。

返回值

类型: HRESULT

如果方法成功,则返回值S_OK。 如果 方法失败,将返回以下值:D3DXFERR_BADVALUE。

备注

ppData 指针仅在 ID3DXFileData::Lock 期间有效...ID3DXFileData::Unlock 序列。 可以进行多个锁调用。 但是,必须确保锁调用数与解锁调用数匹配。

由于不保证文件数据与字节边界正确对齐,因此应使用 UNALIGNED 指针访问 ppData

由于可能存在文件损坏,返回的参数值不保证有效;因此,代码应验证返回的参数值。

要求

要求
标头
D3DX9Xof.h

D3dx9.lib

另请参阅

ID3DXFileData