Partager via


ID3DXMesh::LockAttributeBuffer, méthode

Verrouille la mémoire tampon de maillage qui contient les données d’attribut de maillage et retourne un pointeur vers celle-ci.

Syntaxe

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

Type : DWORD**

Adresse d’un pointeur vers une mémoire tampon contenant un DWORD pour chaque visage 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 D3DERR_INVALIDCALL.

Notes

Si ID3DXMesh::Optimize a été appelé, le maillage aura également une table d’attributs accessible à l’aide de la méthode ID3DXBaseMesh::GetAttributeTable .

Spécifications

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

Voir aussi

ID3DXMesh

ID3DXMesh::UnlockAttributeBuffer

ID3DXBaseMesh::GetAttributeTable

ID3DXMesh::SetAttributeTable