Freigeben über


ID3DXPRTEngine::SetCallBack-Methode

Legt einen Zeiger auf eine optionale Rückruffunktion fest, die den Prozentsatz der abgeschlossenen sphärischen harmonischen Berechnungen (SH) berechnet und dem Aufrufer die Möglichkeit gibt, den Simulator abzubrechen.

Syntax

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

Parameter

pCB [in]

Typ: LPD3DXSHPRTSIMCB

Zeiger auf die Rückruffunktion LPD3DXSHPRTSIMCB , die den Prozentsatz der abgeschlossenen SH-Berechnungen berechnet. Die Rückruffunktion muss implementiert werden, um S_OK zurückzugeben, um den Simulator weiterhin auszuführen. Jeder andere Wert bricht den Simulator ab.

Häufigkeit [in]

Typ: FLOAT

Häufigkeit von Rückrufaufrufen. Die Inverse der Häufigkeit ist ungefähr die Anzahl der Aufrufe der Rückruffunktion.

lpUserContext [in]

Typ: LPVOID

Zeiger auf einen benutzerdefinierten Wert, der an die Rückruffunktion übergeben wird. Wird in der Regel von einer Anwendung verwendet, um einen Zeiger an eine Datenstruktur zu übergeben, die Kontextinformationen für die Rückruffunktion bereitstellt.

Rückgabewert

Typ: HRESULT

Der Rückgabewert ist S_OK.

Anforderungen

Anforderung Wert
Header
D3DX9Mesh.h
Bibliothek
D3dx9.lib

Siehe auch

ID3DXPRTEngine