LPD3DXIMTSIGNALCALLBACK
Funktionsprototyp, der von D3DXComputeIMTFromSignal verwendet wird, um ein benutzerdefiniertes Signal im u,v-Raum eines Eingabegitters zu beschreiben. Die Funktion wertet ein prozedurales Signal der Dimension uSignalDimension an der bereitgestellten u,v-Koordinate aus.
Syntax
typedef HRESULT (WINAPI* LPD3DXIMTSIGNALCALLBACK)
(CONST D3DXVECTOR2 *uv,
UINT uPrimitiveID,
UINT uSignalDimension,
VOID *pUserData,
FLOAT *pfSignalOut);
Parameter
[in] uv : Ein Zeiger auf einen Vektor, der die Vertextexturkoordinate enthält.
[in] uPrimitiveId : Der Index des Eingabedreiecks auf dem Gitter, für das das Signal berechnet werden soll.
[in] uSignalDimension : Die Anzahl der Floats, die im Array der Signaldaten (pfSignalOut) gespeichert werden sollen.
[in] pUserData: Der pUserData-Zeiger, der an D3DXComputeIMTFromSignal übergeben wurde.
[out] pfSignalOut : Ein Array von Floats, das die Signaldaten enthält.
Rückgabewert
Diese Funktion muss implementiert werden, um S_OK zurückzugeben.
Bemerkungen
Achten Sie darauf, die Aufrufkonvention für Windows-Datentypen anzugeben, wenn Sie die Rückruffunktion deklarieren. Andernfalls können Stapelüberläufe auftreten.
Anforderung | Wert |
---|---|
Header | d3dx9mesh.h |
Importbibliothek | d3dx9.lib |
Zugehörige Themen