ID3DXMesh::LockAttributeBuffer メソッド
ID3DXMesh::LockAttributeBuffer メソッド
メッシュ属性データを格納するメッシュ バッファをロックし、そのバッファへのポインタを返す。
構文
HRESULT LockAttributeBuffer(
DWORD Flags,
DWORD** ppData
);
パラメータ
Flags
[in] 実行するロックの種類を記述する、0 個以上のロッキング フラグの組み合わせ。このメソッドでは次のフラグが有効である。- D3DLOCK_DISCARD
- D3DLOCK_NO_DIRTY_UPDATE
- D3DLOCK_NO_SYSLOCK
- D3DLOCK_READONLY
これらのフラグについては、「D3DLOCK」を参照すること。
ppData
[out] メッシュ属性データを格納するバッファへのポインタのアドレス。この配列は、メッシュの頂点およびエッジを記述する D3DXATTRIBUTERANGE 要素の配列である。
戻り値
成功した場合は、D3D_OK を返す。
失敗した場合は、D3DERR_INVALIDCALL を返す。
注意
ID3DXMesh::Optimize が呼び出されている場合、メッシュ属性バッファには属性テーブルが格納される。
参照