Metodo ID3DXPatchMesh::LockVertexBuffer

Bloccare il buffer dei vertici.

Sintassi

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

Parametri

flag [in]

Tipo: DWORD

Combinazione di zero o più flag di blocco 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
  • D3DLOCK_NOOVERWRITE

Per una descrizione dei flag, vedere D3DLOCK.

ppData [out, retval]

Tipo: LPVOID*

Puntatore VOID* a un buffer di memoria contenente i dati dei vertici restituiti.

Valore restituito

Tipo: HRESULT

Se il metodo ha esito positivo, il valore restituito viene D3D_OK. Se il metodo ha esito negativo, il valore restituito può essere uno dei seguenti: D3DERR_INVALIDCALL, E_OUTOFMEMORY.

Commenti

Il buffer dei vertici è in genere bloccato, scritto in e quindi sbloccato per la lettura.

Le mesh di patch usano buffer di indice a 16 bit.

Requisiti

Requisito Valore
Intestazione
D3DX9Mesh.h
Libreria
D3dx9.lib

Vedi anche

ID3DXPatchMesh