Partager via


ID3DXPatchMesh::LockAttributeBuffer, méthode

Verrouille la mémoire tampon d’attributs.

Syntaxe

HRESULT LockAttributeBuffer(
  [in]          DWORD flags,
  [out, retval] DWORD **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

Pour obtenir une description des indicateurs, consultez D3DLOCK.

ppData [out, retval]

Type : DWORD**

Adresse d’un pointeur vers une mémoire tampon contenant un DWORD pour chaque face du maillage.

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 d’attribut est généralement verrouillée, écrite dans, puis déverrouillée pour lecture.

Spécifications

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

Voir aussi

ID3DXPatchMesh