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
[in] uv : pointeur vers un vecteur qui contient la coordonnée de texture de vertex.
[in] uPrimitiveId : index du triangle d’entrée sur le maillage pour lequel le signal doit être calculé.
[in] uSignalDimension : nombre de floats à stocker dans le tableau de données de signal (pfSignalOut).
[in] pUserData : pointeur pUserData transmis à D3DXComputeIMTFromSignal.
[out] pfSignalOut : tableau de floats, qui contient les données de signal.
Valeur renvoyée
Cette fonction doit être implémentée pour retourner S_OK.
Notes
Veillez à spécifier la convention d’appel des types de données Windows lors de la déclaration de la fonction de rappel. Sinon, des dépassements de capacité de la pile peuvent se produire.
Condition requise | Valeur |
---|---|
En-tête | d3dx9mesh.h |
Bibliothèque d'importation | d3dx9.lib |
Rubriques connexes