Condividi tramite


Metodo ID3DXPRTBuffer::LockBuffer

Blocca un intervallo di dati di esempio di vertici o texel e ottiene un puntatore alla posizione nella memoria buffer.

Sintassi

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

Parametri

Start [in]

Tipo: UINT

Indice del campione di dati vertex o texel.

NumSamples [in]

Tipo: UINT

Numero di vertici (o texel) campionati.

ppData [out]

Tipo: FLOAT**

Puntatore alla posizione in memoria in cui inizia l'esempio start. Il layout di memoria dei dati del buffer è:

float fData[NumberSamples][NumberChannels][NumberCoefficients]      

Valore restituito

Tipo: HRESULT

Se il metodo ha esito positivo, il valore restituito viene S_OK. Se il metodo ha esito negativo, verrà restituito il valore seguente:

Osservazioni

Requisiti

Requisito Valore
Intestazione
D3DX9Mesh.h
Libreria
D3dx9.lib

Vedi anche

ID3DXPRTBuffer

ID3DXPRTBuffer::GetNumChannels

ID3DXPRTBuffer::GetNumCoeffs

ID3DXPRTBuffer::GetNumSamples