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。

要求

要求
标头
D3DX9Mesh.h

D3dx9.lib

另请参阅

ID3DXPRTEngine