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® が呼び出しを完了するための十分なメモリを割り当てることができなかった。 |
注意
通常、属性バッファは、ロックして書き込んだ後に、読めるようにロックを解除する。