Metodo ID3DXMesh::LockAttributeBuffer

Blocca il buffer mesh che contiene i dati dell'attributo mesh e restituisce un puntatore a esso.

Sintassi

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

Parametri

Flag [in]

Tipo: DWORD

Combinazione di flag di blocco zero o più che descrivono il tipo di blocco da eseguire. Per questo metodo, i flag validi sono:

  • D3DLOCK_DISCARD
  • D3DLOCK_NO_DIRTY_UPDATE
  • D3DLOCK_NOSYSLOCK
  • D3DLOCK_READONLY

Per una descrizione dei flag, vedere D3DLOCK.

ppData [out]

Tipo: DWORD**

Indirizzo di un puntatore a un buffer contenente una DWORD per ogni viso nella mesh.

Valore restituito

Tipo: HRESULT

Se il metodo ha esito positivo, il valore restituito è D3D_OK. Se il metodo ha esito negativo, il valore restituito può essere D3DERR_INVALIDCALL.

Commenti

Se è stato chiamato ID3DXMesh::Optimize , la mesh avrà anche una tabella di attributi accessibile usando il metodo ID3DXBaseMesh::GetAttributeTable .

Requisiti

Requisito Valore
Intestazione
D3DX9Mesh.h
Libreria
D3dx9.lib

Vedi anche

ID3DXMesh

ID3DXMesh::UnlockAttributeBuffer

ID3DXBaseMesh::GetAttributeTable

ID3DXMesh::SetAttributeTable