Partilhar via


Método ID3DXPatchMesh::LockIndexBuffer

Bloqueie o buffer de índice.

Sintaxe

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

Parâmetros

flags [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

Para obter uma descrição dos sinalizadores, consulte D3DLOCK.

ppData [out, retval]

Tipo: LPVOID*

Void* ponteiro para um buffer de memória que contém os dados de índice 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 índice geralmente é bloqueado, gravado e desbloqueado para leitura. Buffers de índice de malha de patch são buffers de 16 bits.

Requisitos

Requisito Valor
parâmetro
D3DX9Mesh.h
Biblioteca
D3dx9.lib

Confira também

ID3DXPatchMesh

D3DXCreatePatchMesh