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