Método ID3DXPatchMesh::LockVertexBuffer

Bloquee el búfer de vértices.

Sintaxis

HRESULT LockVertexBuffer(
  [in]          DWORD  flags,
  [out, retval] LPVOID *ppData
);

Parámetros

flags [in]

Tipo: DWORD

Combinación de cero o más marcas de bloqueo que describen el tipo de bloqueo que se va a realizar. Para este método, las marcas válidas son:

  • D3DLOCK_DISCARD
  • D3DLOCK_NO_DIRTY_UPDATE
  • D3DLOCK_NOSYSLOCK
  • D3DLOCK_READONLY
  • D3DLOCK_NOOVERWRITE

Para obtener una descripción de las marcas, vea D3DLOCK.

ppData [out, retval]

Tipo: LPVOID*

VOID* puntero a un búfer de memoria que contiene los datos de vértices devueltos.

Valor devuelto

Tipo: HRESULT

Si el método se ejecuta correctamente, el valor devuelto es D3D_OK. Si se produce un error en el método, el valor devuelto puede ser uno de los siguientes: D3DERR_INVALIDCALL, E_OUTOFMEMORY.

Comentarios

Normalmente, el búfer de vértices se bloquea, se escribe en y, a continuación, se desbloquea para la lectura.

Las mallas de revisión usan búferes de índice de 16 bits.

Requisitos

Requisito Value
Encabezado
D3DX9Mesh.h
Biblioteca
D3dx9.lib

Consulte también

ID3DXPatchMesh