共用方式為


ID3DXMesh::LockAttributeBuffer 方法

鎖定包含網格屬性資料的網格緩衝區,並傳回其指標。

語法

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

參數

旗標 [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