次の方法で共有


ID3DXPatchMesh::LockAttributeBuffer メソッド

ID3DXPatchMesh::LockAttributeBuffer メソッド

属性バッファをロックする。

構文

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

パラメータ

  • Flags
    [in] 実行するロックの種類を記述する、0 個以上のロッキング フラグの組み合わせ。このメソッドでは次のフラグが有効である。

    • D3DLOCK_DISCARD
    • D3DLOCK_NO_DIRTY_UPDATE
    • D3DLOCK_NO_SYSLOCK
    • D3DLOCK_READONLY

    これらのフラグについては、「D3DLOCK」を参照すること。

  • ppData
    [out, retval] ロックされたバッファへのポインタを含むポインタを返す。

戻り値

成功した場合は、D3D_OK を返す。

失敗した場合は、次のいずれかの値を返す。

D3DERR_INVALIDCALL メソッドの呼び出しが無効である。たとえば、メソッドのパラメータに無効な値が設定されている場合などである。
E_OUTOFMEMORY Microsoft® Direct3D® が呼び出しを完了するための十分なメモリを割り当てることができなかった。

注意

通常、属性バッファは、ロックして書き込んだ後に、読めるようにロックを解除する。