Partager via


ID3DXPRTEngine::SetCallBack, méthode

Définit un pointeur vers une fonction de rappel facultative qui calcule le pourcentage de calculs harmoniques sphériques (SH) terminés et donne à l’appelant la possibilité d’arrêter le simulateur.

Syntaxe

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

Paramètres

pCB [in]

Type : LPD3DXSHPRTSIMCB

Pointeur vers la fonction de rappel LPD3DXSHPRTSIMCB qui calcule le pourcentage de calculs SH terminés. La fonction de rappel doit être implémentée pour retourner S_OK afin de continuer à exécuter le simulateur. Toute autre valeur abandonne le simulateur.

Fréquence [in]

Type : FLOAT

Fréquence des appels de rappel. L’inverse de Frequency correspond approximativement au nombre de fois où la fonction de rappel sera appelée.

lpUserContext [in]

Type : LPVOID

Pointeur vers une valeur définie par l’utilisateur qui est passée à la fonction de rappel. Généralement utilisé par une application pour passer un pointeur vers une structure de données qui fournit des informations de contexte pour la fonction de rappel.

Valeur retournée

Type : HRESULT

La valeur de retour est S_OK.

Spécifications

Condition requise Valeur
En-tête
D3DX9Mesh.h
Bibliothèque
D3dx9.lib

Voir aussi

ID3DXPRTEngine