ID3DXMesh::SetAttributeTable 方法

設定網格的屬性資料表,以及儲存在資料表中的專案數目。

語法

HRESULT SetAttributeTable(
  [in] const D3DXATTRIBUTERANGE *pAttribTable,
  [in]       DWORD              cAttribTableSize
);

參數

pAttribTable [in]

類型:const D3DXATTRIBUTERANGE*

D3DXATTRIBUTERANGE結構的陣列指標,代表網格屬性資料表中的專案。

cAttribTableSize [in]

類型: DWORD

網格屬性資料表中的屬性數目。

傳回值

類型: HRESULT

如果方法成功,傳回值會D3D_OK。 如果方法失敗,傳回值可以是下列其中一項:D3DERR_INVALIDCALL,E_OUTOFMEMORY。

備註

如果應用程式會持續追蹤屬性資料表中的資訊,並因為屬性或臉部的變更而重新排列資料表,這個方法可讓應用程式更新屬性資料表,而不是再次呼叫 ID3DXMesh::Optimize

規格需求

需求
標頭
D3DX9Mesh.h
程式庫
D3dx9.lib

另請參閱

ID3DXMesh

ID3DXMesh::LockAttributeBuffer

ID3DXMesh::LockAttributeBuffer