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


Функция D3DXCreateKeyframedAnimationSet

Создает интерфейс набора анимации с ключевым кадром ID3DXKeyframedAnimationSet .

Синтаксис

HRESULT D3DXCreateKeyframedAnimationSet(
  _In_        LPCSTR                      pName,
  _In_        DOUBLE                      TicksPerSecond,
  _In_        D3DXPLAYBACK_TYPE           Playback,
  _In_        UINT                        NumAnimations,
  _In_        UINT                        NumCallbackKeys,
  _In_  const LPD3DXKEY_CALLBACK          *pCallKeys,
  _Out_       LPD3DXKEYFRAMEDANIMATIONSET *ppAnimationSet
);

Параметры

pName [in]

Тип: LPCSTR

Указатель на имя набора анимаций.

TicksPerSecond [in]

Тип: DOUBLE

Количество тактов ключевых кадров, которые истекают в секунду.

Воспроизведение [in]

Тип: D3DXPLAYBACK_TYPE

Тип цикла воспроизведения набора анимации. См . D3DXPLAYBACK_TYPE.

NumAnimations [in]

Тип: UINT

Количество наборов анимации масштабирования, поворота и перевода (SRT).

NumCallbackKeys [in]

Тип: UINT

Количество ключей обратного вызова.

pCallKeys [in]

Тип: const LPD3DXKEY_CALLBACK*

Указатель на структуру D3DXKEY_CALLBACK , в котором хранятся данные обратного вызова пользователя.

ppAnimationSet [out]

Тип: LPD3DXKEYFRAMEDANIMATIONSET*

Адрес указателя на интерфейс набора анимации ID3DXKeyframedAnimationSet с ключевым кадром.

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

Тип: HRESULT

Если функция выполнена успешно, возвращаемое значение будет S_OK. Если функция завершается ошибкой, возвращаемое значение может быть одним из следующих значений: D3DERR_INVALIDCALL E_OUTOFMEMORY.

Требования

Требование Значение
Заголовок
D3dx9anim.h
Библиотека
D3dx9.lib

См. также раздел

Функции анимации