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 |