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


Метод ID3DXPRTEngine::SetCallBack

Задает указатель на необязательную функцию обратного вызова, которая вычисляет процент завершенных вычислений сферической гармоники (SH) и предоставляет вызывающей объекту возможность прерывания симулятора.

Синтаксис

HRESULT SetCallBack(
  [in] LPD3DXSHPRTSIMCB pCB,
  [in] FLOAT            Frequency,
  [in] LPVOID           lpUserContext
);

Параметры

pCB [in]

Тип: LPD3DXSHPRTSIMCB

Указатель на функцию обратного вызова LPD3DXSHPRTSIMCB , которая вычисляет процент завершенных вычислений SH. Функция обратного вызова должна быть реализована для возврата S_OK для выполнения симулятора. Любое другое значение прервет симулятор.

Частота [in]

Тип: FLOAT

Частота обратных вызовов. Обратная частота — это приблизительное количество вызовов функции обратного вызова.

lpUserContext [in]

Тип: LPVOID

Указатель на определяемое пользователем значение, которое передается в функцию обратного вызова. Обычно используется приложением для передачи указателя на структуру данных, которая предоставляет сведения о контексте для функции обратного вызова.

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

Тип: HRESULT

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

Требования

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

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

ID3DXPRTEngine