Функция 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

Число тактов ключевого кадра, которое истекает в секунду.

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

Тип: 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

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

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