次の方法で共有


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 - シグナル データを含む float の配列。

戻り値

S_OKを返すには、この関数を実装する必要があります。

注釈

コールバック関数を宣言するときは、 必ず Windows データ型 呼び出し規則を指定してください。 そうしないと、スタック オーバーフローが発生する可能性があります。

要件
ヘッダー d3dx9mesh.h
インポート ライブラリ d3dx9.lib

 

コールバック関数