ID3DXPRTEngine::SetCallBack 方法
设置指向可选回调函数的指针,该函数计算完成的球形调和 (SH) 计算的百分比,并为调用方提供中止模拟器的选项。
语法
HRESULT SetCallBack(
[in] LPD3DXSHPRTSIMCB pCB,
[in] FLOAT Frequency,
[in] LPVOID lpUserContext
);
参数
-
pCB [in]
-
类型: LPD3DXSHPRTSIMCB
指向 LPD3DXSHPRTSIMCB 回调函数的指针,该函数计算完成的 SH 计算百分比。 必须实现回调函数以返回S_OK以继续运行模拟器。 任何其他值都将中止模拟器。
-
Frequency [in]
-
类型: FLOAT
回调调用的频率。 Frequency 的反函数大约是调用回调函数的次数。
-
lpUserContext [in]
-
类型: LPVOID
指向传递给回调函数的用户定义值的指针。 通常由应用程序用来传递指向数据结构的指针,该数据结构为回调函数提供上下文信息。
返回值
类型: HRESULT
返回值为S_OK。
要求
要求 | 值 |
---|---|
标头 |
|
库 |
|
另请参阅