Compartir a través de


Método ID3DXPatchMesh::LockIndexBuffer

Bloquee el búfer de índice.

Sintaxis

HRESULT LockIndexBuffer(
  [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

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

ppData [out, retval]

Tipo: LPVOID*

PUNTERO VOID* a un búfer de memoria que contiene los datos de índice devueltos.

Valor devuelto

Tipo: HRESULT

Si el método se realiza 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 índice se bloquea, se escribe en y, a continuación, se desbloquea para la lectura. Los búferes de índice de malla de revisión son búferes de 16 bits.

Requisitos

Requisito Value
Encabezado
D3DX9Mesh.h
Biblioteca
D3dx9.lib

Consulte también

ID3DXPatchMesh

D3DXCreatePatchMesh