Condividi tramite


LPD3DXIMTSIGNALCALLBACK

Prototipo di funzione usato da D3DXComputeIMTFromSignal per descrivere un segnale definito dall'utente nello spazio u,v di una mesh di input. La funzione valuta un segnale procedurale della dimensione uSignalDimension nella coordinata u,v fornita.

Sintassi

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

Parametri

[in] uv - Puntatore a un vettore che contiene la coordinata della trama del vertice.

[in] uPrimitiveId : indice del triangolo di input sulla mesh per cui è necessario calcolare il segnale.

[in] uSignalDimension - Numero di float da archiviare nella matrice di dati di segnale (pfSignalOut).

[in] pUserData: puntatore pUserData passato a D3DXComputeIMTFromSignal.

[out] pfSignalOut: matrice di float che contiene i dati del segnale.

Valore restituito

Questa funzione deve essere implementata per restituire S_OK.

Commenti

Assicurarsi di specificare la convenzione di chiamata dei tipi di dati di Windows durante la dichiarazione della funzione di callback. In caso contrario, è possibile che si verifichino overflow dello stack.

Requisito Valore
Intestazione d3dx9mesh.h
Libreria di importazione d3dx9.lib

 

Funzioni di callback