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


Метод ID3DXKeyframedAnimationSet::Compress

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

Синтаксис

HRESULT Compress(
  [in]  DWORD        Flags,
  [in]  FLOAT        Lossiness,
  [in]  LPD3DXFRAME  pHierarchy,
  [out] LPD3DXBUFFER *ppCompressedData
);

Параметры

Флаги [в]

Тип: DWORD

Одно из D3DXCOMPRESSION_FLAGS значений , определяющих режим сжатия, используемый для хранения сжатых данных набора анимации. D3DXCOMPRESS_DEFAULT — единственное поддерживаемое в настоящее время значение.

Сбой [ в]

Тип: FLOAT

Требуемый коэффициент потери сжатия в диапазоне от 0 до 1.

pHierarchy [in]

Тип: LPD3DXFRAME

Указатель на иерархию кадров преобразования D3DXFRAME . Может иметь значение NULL.

ppCompressedData [out]

Тип: LPD3DXBUFFER*

Адрес указателя на набор анимации, сжатый ID3DXBuffer .

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

Тип: HRESULT

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

Требования

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

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

ID3DXKeyframedAnimationSet