ID3DXPRTBuffer::LockBuffer

Locks a range of vertex or texel sample data and obtains a pointer to the location in buffer memory.

HRESULT LockBuffer(
  UINT Start,
  UINT NumSamples,
  FLOAT ** ppData
);

Parameters

Start
[in] Index of the sample of vertex or texel data.
NumSamples
[in] Number of vertices (or texels) sampled.
ppData
[out] Pointer to the location in memory where the Start sample begins. The memory layout of the buffer data is:
float fData[NumberSamples][NumberChannels][NumberCoefficients]		

Return Values

If the method succeeds, the return value is S_OK. If the method fails, the following value will be returned:

D3DERR_INVALIDCALL

Remarks

Requirements

Header: Declared in D3dx9mesh.h.

See Also

ID3DXPRTBuffer::GetNumChannels, ID3DXPRTBuffer::GetNumCoeffs, ID3DXPRTBuffer::GetNumSamples