Freigeben über


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

 

Rückruffunktionen