Partager via


ID3DXPatchMesh::LockVertexBuffer, méthode

Verrouillez la mémoire tampon de vertex.

Syntaxe

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

Paramètres

indicateurs [in]

Type : DWORD

Combinaison de zéro ou plusieurs indicateurs de verrouillage qui décrivent le type de verrou à effectuer. Pour cette méthode, les indicateurs valides sont les suivants :

  • D3DLOCK_DISCARD
  • D3DLOCK_NO_DIRTY_UPDATE
  • D3DLOCK_NOSYSLOCK
  • D3DLOCK_READONLY
  • D3DLOCK_NOOVERWRITE

Pour obtenir une description des indicateurs, consultez D3DLOCK.

ppData [out, retval]

Type : LPVOID*

VOID* pointeur vers une mémoire tampon contenant les données de vertex retournées.

Valeur retournée

Type : HRESULT

Si la méthode réussit, la valeur de retour est D3D_OK. Si la méthode échoue, la valeur de retour peut être l’une des suivantes : D3DERR_INVALIDCALL, E_OUTOFMEMORY.

Notes

La mémoire tampon de vertex est généralement verrouillée, écrite dans, puis déverrouillée pour lecture.

Les maillages de correctifs utilisent des mémoires tampons d’index 16 bits.

Spécifications

Condition requise Valeur
En-tête
D3DX9Mesh.h
Bibliothèque
D3dx9.lib

Voir aussi

ID3DXPatchMesh