ID3DXPRTEngine::SetCallBack メソッド

完了した球面調和 (SH) 計算の割合を計算し、呼び出し元にシミュレーターを中止するオプションを提供するオプションのコールバック関数へのポインターを設定します。

構文

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

パラメーター

pCB [in]

種類: LPD3DXSHPRTSIMCB

完了した SH 計算の割合を計算する LPD3DXSHPRTSIMCB コールバック関数へのポインター。 シミュレーターを実行し続けるためにS_OKを返すには、コールバック関数を実装する必要があります。 その他の値を指定すると、シミュレーターが中止されます。

Frequency [in]

型: FLOAT

コールバック呼び出しの頻度。 Frequency の逆関数は、コールバック関数が呼び出されるおおよその回数です。

lpUserContext [in]

種類: LPVOID

コールバック関数に渡されるユーザー定義値へのポインター。 通常、アプリケーションは、コールバック関数のコンテキスト情報を提供するデータ構造へのポインターを渡すために使用されます。

戻り値

型: HRESULT

戻り値はS_OK。

必要条件

要件
ヘッダー
D3DX9Mesh.h
ライブラリ
D3dx9.lib

関連項目

ID3DXPRTEngine