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 が呼び出されている場合、メッシュ属性バッファには属性テーブルが格納される。

参照

ID3DXMesh::UnlockAttributeBuffer