ID3DXPRTBuffer :: LockBuffer, méthode

Verrouille une plage d’exemples de données de vertex ou Texel et obtient un pointeur vers l’emplacement dans la mémoire tampon.

Syntaxe

HRESULT LockBuffer(
  [in]  UINT  Start,
  [in]  UINT  NumSamples,
  [out] FLOAT **ppData
);

Paramètres

Démarrer [ dans]

Type : uint

Index de l’exemple de données de vertex ou de Texel.

Échantillons [ dans]

Type : uint

Nombre de vertex (ou de texels) échantillonnés.

ppData [ à]

Type : float**

Pointeur vers l’emplacement dans la mémoire où commence l’exemple de démarrage. La disposition de la mémoire des données de la mémoire tampon est :

float fData[NumberSamples][NumberChannels][NumberCoefficients]      

Valeur retournée

Type : HRESULT

Si la méthode est réussie, la valeur de retour est S _ OK. Si la méthode échoue, la valeur suivante est retournée :

Notes

Spécifications

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

Voir aussi

ID3DXPRTBuffer

ID3DXPRTBuffer::GetNumChannels

ID3DXPRTBuffer::GetNumCoeffs

ID3DXPRTBuffer::GetNumSamples