Compartir a través de


Método ID3DXPatchMesh::LockAttributeBuffer

Bloquea el búfer de atributos.

Sintaxis

HRESULT LockAttributeBuffer(
  [in]          DWORD flags,
  [out, retval] DWORD **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, vea D3DLOCK.

ppData [out, retval]

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 puede ser uno de los siguientes: D3DERR_INVALIDCALL, E_OUTOFMEMORY.

Comentarios

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

Requisitos

Requisito Value
Encabezado
D3DX9Mesh.h
Biblioteca
D3dx9.lib

Consulte también

ID3DXPatchMesh