ID3DXBaseMesh::LockVertexBuffer メソッド
頂点バッファーをロックし、頂点バッファー メモリへのポインターを取得します。
構文
HRESULT LockVertexBuffer(
[in] DWORD Flags,
[out, retval] LPVOID *ppData
);
パラメーター
-
Flags [in]
-
型: DWORD
実行するロックの種類を記述する 0 個以上のロック フラグの組み合わせ。 このメソッドの有効なフラグは次のとおりです。
- D3DLOCK_DISCARD
- D3DLOCK_NO_DIRTY_UPDATE
- D3DLOCK_NOSYSLOCK
- D3DLOCK_READONLY
- D3DLOCK_NOOVERWRITE
フラグの説明については、「 D3DLOCK」を参照してください。
-
ppData [out, retval]
-
種類: LPVOID*
頂点データを含むバッファーへの VOID* ポインター。
戻り値
型: HRESULT
メソッドが成功した場合、戻り値はD3D_OK。 メソッドが失敗した場合は、戻り値をD3DERR_INVALIDCALLできます。
解説
頂点バッファーを使用する場合は、複数のロック呼び出しを行うことができます。ただし、ロック呼び出しの数がロック解除呼び出しの数と一致していることを確認する必要があります。 DrawPrimitive 呼び出しは、現在設定されている頂点バッファーの未処理のロックカウントでは成功しません。
要件
要件 | 値 |
---|---|
ヘッダー |
|
ライブラリ |
|
関連項目