Método ID3DXMesh::LockAttributeBuffer

Bloquea el búfer de malla que contiene los datos del atributo de malla y devuelve un puntero a él.

Sintaxis

HRESULT LockAttributeBuffer(
  [in]  DWORD Flags,
  [out] DWORD **ppData
);

Parámetros

Marcas [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, vea D3DLOCK.

ppData [out]

Tipo: DWORD**

Dirección de un puntero a un búfer que contiene un DWORD para cada cara de la malla.

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

Comentarios

Si se ha llamado a ID3DXMesh::Optimize , la malla también tendrá una tabla de atributos a la que se puede acceder mediante el método ID3DXBaseMesh::GetAttributeTable .

Requisitos

Requisito Value
Encabezado
D3DX9Mesh.h
Biblioteca
D3dx9.lib

Consulte también

ID3DXMesh

ID3DXMesh::UnlockAttributeBuffer

ID3DXBaseMesh::GetAttributeTable

ID3DXMesh::SetAttributeTable