Поделиться через


Метод ID3DXPRTBuffer::ExtractToMesh

Извлекает данные коэффициента из одноканального буфера и добавляет данные в объект ID3DXMesh .

Синтаксис

HRESULT ExtractToMesh(
  [in] UINT         NumCoefficients,
  [in] D3DDECLUSAGE Usage,
  [in] UINT         UsageIndexStart,
  [in] LPD3DXMESH   pScene
);

Параметры

NumCoefficients [in]

Тип: UINT

Количество коэффициентов, извлекаемых из буфера. При использовании предварительно вычисленной передачи сияния сферической гармонии (PRT) число коэффициентов должно иметь значение Order ². Порядок должен находиться в диапазоне D3DXSH_MINORDER для D3DXSH_MAXORDER включительно.

Использование [в]

Тип: D3DDECLUSAGE

Описания использования вершин сетки. См . раздел D3DDECLUSAGE.

UsageIndexStart [in]

Тип: UINT

Начальный индекс для коэффициентов, которые будут храниться в сетке.

pScene [in]

Тип: LPD3DXMESH

Указатель на объект сетки ID3DXMesh , который будет хранить коэффициенты.

Возвращаемое значение

Тип: HRESULT

Если метод выполнен успешно, возвращаемое значение будет S_OK. В случае сбоя метода возвращается одно из следующих значений: D3DERR_INVALIDCALL E_OUTOFMEMORY.

Требования

Требование Значение
Заголовок
D3DX9Mesh.h
Библиотека
D3dx9.lib

См. также раздел

ID3DXPRTBuffer