Функция D3DXCreateCompressedAnimationSet

Создает интерфейс набора анимации с ключевым кадром ID3DXCompressedAnimationSet , в котором данные ключевого кадра хранятся в сжатом формате.

Синтаксис

HRESULT D3DXCreateCompressedAnimationSet(
  _In_        LPCSTR                       pName,
  _In_        DOUBLE                       TicksPerSecond,
  _In_        D3DXPLAYBACK_TYPE            Playback,
  _In_        LPD3DXBUFFER                 pCompressedData,
  _In_        UINT                         NumCallbackKeys,
  _In_  const LPD3DXKEY_CALLBACK           *pCallKeys,
  _Out_       LPD3DXCOMPRESSEDANIMATIONSET *ppAnimationSet
);

Параметры

pName [in]

Тип: LPCSTR

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

TicksPerSecond [in]

Тип: DOUBLE

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

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

Тип: D3DXPLAYBACK_TYPE

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

pCompressedData [in]

Тип: LPD3DXBUFFER

Указатель на буфер ID3DXBuffer , в котором набор анимации хранится в виде сжатых данных.

NumCallbackKeys [in]

Тип: UINT

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

pCallKeys [in]

Тип: const LPD3DXKEY_CALLBACK*

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

ppAnimationSet [out]

Тип: LPD3DXCOMPRESSEDANIMATIONSET*

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

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

Тип: HRESULT

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

Требования

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

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

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