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 |
|
Libreria |
|
Vedi anche