Поделиться через


LPD3DXIMTSIGNALCALLBACK

Прототип функции, используемый D3DXComputeIMTFromSignal для описания определяемого пользователем сигнала в пространстве u,v входной сетки. Функция оценивает процедурный сигнал измерения uSignalDimension по заданной координате u,v.

Синтаксис

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

Параметры

[in] uv — указатель на вектор, содержащий координату текстуры вершины.

[in] uPrimitiveId — индекс входного треугольника в сетке, для которой должен быть рассчитан сигнал.

[in] uSignalDimension — количество чисел с плавающей точкой для хранения в массиве данных сигнала (pfSignalOut).

[in] pUserData — указатель pUserData, передаваемый в D3DXComputeIMTFromSignal.

[out] pfSignalOut — массив с плавающей точкой, содержащий данные сигнала.

Возвращаемое значение

Эта функция должна быть реализована для возврата S_OK.

Комментарии

При объявлении функции обратного вызова обязательно укажите соглашение о вызовах типов данных Windows . В противном случае может произойти переполнение стека.

Требование Значение
Заголовок d3dx9mesh.h
Библиотека импорта d3dx9.lib

 

Функции обратного вызова