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 [ dans]

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 _ Ignorer
  • D3DLOCK _ aucune _ _ mise à jour incorrecte
  • D3DLOCK _ NOSYSLOCK
  • D3DLOCK en _ lecture seule

Pour obtenir une description des indicateurs, consultez D3DLOCK.

ppData [ à]

Type : DWORD**

Adresse d’un pointeur vers une mémoire tampon contenant un DWORD pour chaque face de la maille.

Valeur de retour

Type : HRESULT

Si la méthode est réussie, 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é, la maille 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