Метод 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.
Требования
Требование | Значение |
---|---|
Заголовок |
|
Библиотека |
|
См. также раздел