ID3DXPRTBuffer::LockBuffer 方法

锁定顶点或纹素样本数据的范围,并获取指向缓冲区内存中位置的指针。

语法

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

参数

开始 [in]

类型: UINT

顶点或纹素数据样本的索引。

NumSamples [in]

类型: UINT

) 采样 (或纹素的顶点数。

ppData [out]

类型: FLOAT**

指向开始示例开始位置的内存中的指针。 缓冲区数据的内存布局为:

float fData[NumberSamples][NumberChannels][NumberCoefficients]      

返回值

类型: HRESULT

如果方法成功,则返回值S_OK。 如果 方法失败,将返回以下值:

备注

要求

要求
标头
D3DX9Mesh.h

D3dx9.lib

另请参阅

ID3DXPRTBuffer

ID3DXPRTBuffer::GetNumChannels

ID3DXPRTBuffer::GetNumCoeffs

ID3DXPRTBuffer::GetNumSamples