Metodo ID3DXPatchMesh::LockIndexBuffer

Bloccare il buffer dell'indice.

Sintassi

HRESULT LockIndexBuffer(
  [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

Per una descrizione dei flag, vedere D3DLOCK.

ppData [out, retval]

Tipo: LPVOID*

Puntatore VOID* a un buffer di memoria contenente i dati dell'indice 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 di indice è in genere bloccato, scritto in e quindi sbloccato per la lettura. I buffer di indice mesh patch sono buffer a 16 bit.

Requisiti

Requisito Valore
Intestazione
D3DX9Mesh.h
Libreria
D3dx9.lib

Vedi anche

ID3DXPatchMesh

D3DXCreatePatchMesh