Método ID3DXPRTBuffer::LockBuffer

Bloqueia um intervalo de dados de exemplo de vértice ou texel e obtém um ponteiro para o local na memória do buffer.

Sintaxe

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

Parâmetros

Iniciar [in]

Tipo: UINT

Índice da amostra de dados de vértice ou texel.

NumSamples [in]

Tipo: UINT

Número de vértices (ou texels) amostrados.

ppData [out]

Tipo: FLOAT**

Ponteiro para o local na memória em que o exemplo iniciar começa. O layout de memória dos dados do buffer é:

float fData[NumberSamples][NumberChannels][NumberCoefficients]      

Valor retornado

Tipo: HRESULT

Se o método for bem-sucedido, o valor retornado será S_OK. Se o método falhar, o seguinte valor será retornado:

Comentários

Requisitos

Requisito Valor
parâmetro
D3DX9Mesh.h
Biblioteca
D3dx9.lib

Confira também

ID3DXPRTBuffer

ID3DXPRTBuffer::GetNumChannels

ID3DXPRTBuffer::GetNumCoeffs

ID3DXPRTBuffer::GetNumSamples