ID3DXMesh::LockAttributeBuffer 方法

锁定包含网格属性数据的网格缓冲区,并返回指向它的指针。

语法

HRESULT LockAttributeBuffer(
  [in]  DWORD Flags,
  [out] DWORD **ppData
);

参数

Flags [in]

类型: DWORD

描述要执行的锁类型的零个或多个锁定标志的组合。 对于此方法,有效标志为:

  • D3DLOCK_DISCARD
  • D3DLOCK_NO_DIRTY_UPDATE
  • D3DLOCK_NOSYSLOCK
  • D3DLOCK_READONLY

有关标志的说明,请参阅 D3DLOCK

ppData [out]

类型: DWORD**

指向包含网格中每个人脸的 DWORD 的缓冲区的指针的地址。

返回值

类型: HRESULT

如果方法成功,则返回值D3D_OK。 如果 方法失败,则可以D3DERR_INVALIDCALL返回值。

备注

如果已调用 ID3DXMesh::Optimize ,则网格还将具有一个可以使用 ID3DXBaseMesh::GetAttributeTable 方法访问的属性表。

要求

要求
标头
D3DX9Mesh.h

D3dx9.lib

另请参阅

ID3DXMesh

ID3DXMesh::UnlockAttributeBuffer

ID3DXBaseMesh::GetAttributeTable

ID3DXMesh::SetAttributeTable