ID3DXPatchMesh::LockAttributeBuffer 方法

锁定属性缓冲区。

语法

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

参数

flags [in]

类型: DWORD

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

  • D3DLOCK_DISCARD
  • D3DLOCK_NO_DIRTY_UPDATE
  • D3DLOCK_NOSYSLOCK
  • D3DLOCK_READONLY

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

ppData [out, retval]

类型: DWORD**

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

返回值

类型: HRESULT

如果该方法成功,则返回值D3D_OK。 如果方法失败,则返回值可以是下列值之一:D3DERR_INVALIDCALL、E_OUTOFMEMORY。

备注

属性缓冲区通常被锁定、写入,然后解锁以供读取。

要求

要求
标头
D3DX9Mesh.h

D3dx9.lib

另请参阅

ID3DXPatchMesh