LPD3DXIMTSIGNALCALLBACK

D3DXComputeIMTFromSignal 使用的函数原型用于描述输入网格的 u,v 空间中的用户定义的信号。 函数在提供的 u,v 坐标处计算维度 uSignalDimension 的过程信号。

语法

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

参数

[in] uv - 指向包含顶点纹理坐标的矢量的指针。

[in] uPrimitiveId - 应为其计算信号的网格上输入三角形的索引。

[in] uSignalDimension - 要存储在信号数据数组中的浮点数 (pfSignalOut) 。

[in] pUserData - 传入到 D3DXComputeIMTFromSignal 的 pUserData 指针。

[out] pfSignalOut - 包含信号数据的浮点数组。

返回值

必须实现此函数才能返回S_OK。

备注

声明回调函数时,请务必指定 Windows 数据类型 调用约定。 否则,可能会发生堆栈溢出。

要求
标头 d3dx9mesh.h
导入库 d3dx9.lib

 

回调函数