LPD3DXIMTSIGNALCALLBACK

Prototype de fonction utilisé par D3DXComputeIMTFromSignal pour décrire un signal défini par l’utilisateur dans l’espace u, v d’un maillage d’entrée. La fonction évalue un signal procédural de la dimension uSignalDimension à la coordonnée u, v fournie.

Syntaxe

typedef HRESULT (WINAPI* LPD3DXIMTSIGNALCALLBACK)
     (CONST D3DXVECTOR2 *uv,
      UINT uPrimitiveID,
      UINT uSignalDimension,
      VOID *pUserData,
      FLOAT *pfSignalOut);

Paramètres

[dans ] UV-A, pointeur vers un vecteur qui contient la coordonnée de texture de vertex.

[dans ] uPrimitiveId, index du triangle d’entrée sur la maille pour laquelle le signal doit être calculé.

[en ] uSignalDimension-nombre de valeurs float à stocker dans le tableau de données de signal (pfSignalOut).

[dans ] pUserData, le pointeur pUserData est passé à D3DXComputeIMTFromSignal.

[out ] pfSignalOut : tableau de valeurs float qui contient les données de signal.

Valeur renvoyée

Cette fonction doit être implémentée pour retourner S _ OK.

Remarques

veillez à spécifier la convention d’appel des Types de données Windows lors de la déclaration de la fonction de rappel. Sinon, les dépassements de capacité de la pile peuvent se produire.

Condition requise Valeur
En-tête d3dx9mesh. h
Bibliothèque d'importation d3dx9. lib

Fonctions de rappel