Partilhar via


Método ID3DXMesh::LockAttributeBuffer

Bloqueia o buffer de malha que contém os dados do atributo de malha e retorna um ponteiro para ele.

Sintaxe

HRESULT LockAttributeBuffer(
  [in]  DWORD Flags,
  [out] DWORD **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

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

ppData [out]

Tipo: DWORD**

Endereço de um ponteiro para um buffer que contém um DWORD para cada rosto na malha.

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 D3DERR_INVALIDCALL.

Comentários

Se ID3DXMesh::Optimize tiver sido chamado, a malha também terá uma tabela de atributos que pode ser acessada usando o método ID3DXBaseMesh::GetAttributeTable .

Requisitos

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

Confira também

ID3DXMesh

ID3DXMesh::UnlockAttributeBuffer

ID3DXBaseMesh::GetAttributeTable

ID3DXMesh::SetAttributeTable