Método ID3DXPatchMesh::LockVertexBuffer
Bloqueie o buffer de vértice.
Sintaxe
HRESULT LockVertexBuffer(
[in] DWORD flags,
[out, retval] LPVOID *ppData
);
Parâmetros
-
sinalizadores [in]
-
Tipo: DWORD
Combinação de zero ou mais sinalizadores de bloqueio que descrevem o tipo de bloqueio a ser executado. Para esse método, os sinalizadores válidos são:
- D3DLOCK_DISCARD
- D3DLOCK_NO_DIRTY_UPDATE
- D3DLOCK_NOSYSLOCK
- D3DLOCK_READONLY
- D3DLOCK_NOOVERWRITE
Para obter uma descrição dos sinalizadores, consulte D3DLOCK.
-
ppData [out, retval]
-
Tipo: LPVOID*
Ponteiro VOID* para um buffer de memória que contém os dados de vértice retornados.
Valor retornado
Tipo: HRESULT
Se o método for bem-sucedido, o valor retornado será D3D_OK. Se o método falhar, o valor retornado poderá ser um dos seguintes: D3DERR_INVALIDCALL, E_OUTOFMEMORY.
Comentários
O buffer de vértice geralmente é bloqueado, gravado e desbloqueado para leitura.
As malhas de patch usam buffers de índice de 16 bits.
Requisitos
Requisito | Valor |
---|---|
parâmetro |
|
Biblioteca |
|
Confira também