次の方法で共有


ID3DXMesh::LockAttributeBuffer

メッシュ属性データを格納するメッシュ バッファーをロックし、そのバッファーへのポインターを返します。

HRESULT 
LockAttributeBuffer(
  DWORD Flags,
  DWORD ** ppData
);

パラメータ

Flags

  • 実行するロックのタイプを指定する、0 個以上のロッキング フラグの組み合わせ。このメソッドに使用できるフラグを次に示します。
  • D3DLOCK_DISCARD
  • D3DLOCK_NO_DIRTY_UPDATE
  • D3DLOCK_NOSYSLOCK
  • D3DLOCK_READONLY
    フラグについては、「D3DLOCK」を参照してください。

ppData

  • メッシュの各面の DWORD を含んだバッファーへのポインターのアドレスです。

戻り値

メソッドが成功した場合は、D3D_OK を返します。失敗した場合は、D3DERR_INVALIDCALL を返します。

解説 

ID3DXMesh::Optimize を呼び出した場合、メッシュにも属性テーブルが作成され、ID3DXBaseMesh::GetAttributeTable メソッドを使用してアクセスできるようになります。

要件

ヘッダー: D3DX9Mesh.h 宣言

ライブラリ: D3dx9.lib 内容

関連項目

ID3DXMesh::UnlockAttributeBuffer, ID3DXBaseMesh::GetAttributeTable, ID3DXMesh::SetAttributeTable