Freigeben über


ID3DXPRTBuffer::LockBuffer-Methode

Sperrt einen Bereich von Vertex- oder Texel-Beispieldaten und ruft einen Zeiger auf den Speicherort im Pufferspeicher ab.

Syntax

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

Parameter

Start [in]

Typ: UINT

Index der Stichprobe von Vertex- oder Texeldaten.

NumSamples [in]

Typ: UINT

Anzahl der Scheitelpunkte (oder Texel), die stichprobeniert wurden.

ppData [out]

Typ: FLOAT**

Zeiger auf den Speicherort im Arbeitsspeicher, an dem das Startbeispiel beginnt. Das Speicherlayout der Pufferdaten lautet:

float fData[NumberSamples][NumberChannels][NumberCoefficients]      

Rückgabewert

Typ: HRESULT

Wenn die Methode erfolgreich ist, wird der Rückgabewert S_OK. Wenn die Methode fehlschlägt, wird der folgende Wert zurückgegeben:

Bemerkungen

Anforderungen

Anforderung Wert
Header
D3DX9Mesh.h
Bibliothek
D3dx9.lib

Siehe auch

ID3DXPRTBuffer

ID3DXPRTBuffer::GetNumChannels

ID3DXPRTBuffer::GetNumCoeffs

ID3DXPRTBuffer::GetNumSamples