Compartilhar via


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
D3DX9Mesh.h
Biblioteca
D3dx9.lib

Confira também

ID3DXPatchMesh