ID3DXBaseMesh::LockIndexBuffer, méthode
Verrouille une mémoire tampon d’index et obtient un pointeur vers la mémoire tampon d’index.
Syntaxe
HRESULT LockIndexBuffer(
[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
Pour obtenir une description des indicateurs, consultez D3DLOCK.
-
ppData [out, retval]
-
Type : LPVOID*
POINTEUR VOID* vers une mémoire tampon contenant les données d’index. Le nombre d’index dans cette mémoire tampon est égal à ID3DXBaseMesh::GetNumFaces * 3.
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
Lorsque vous utilisez des mémoires tampons d’index, vous êtes autorisé à effectuer plusieurs appels de verrouillage. Toutefois, vous devez vous assurer que le nombre d’appels de verrouillage correspond au nombre d’appels de déverrouillage. Les appels DrawPrimitive ne réussissent pas avec un nombre de verrous en suspens sur une mémoire tampon d’index actuellement définie.
Spécifications
Condition requise | Valeur |
---|---|
En-tête |
|
Bibliothèque |
|
Voir aussi