次の方法で共有


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