ID3DXKeyframedAnimationSet::Compress 方法

将动画集中的动画转换为压缩格式,并返回指向存储压缩数据的缓冲区的指针。

语法

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

参数

Flags [in]

类型: DWORD

D3DXCOMPRESSION_FLAGS值之一,用于定义用于存储压缩动画集数据的压缩模式。 D3DXCOMPRESS_DEFAULT是当前唯一支持的值。

损失 [ in]

类型: FLOAT

所需的压缩损失比,范围为 0 到 1。

pHierarchy [in]

类型: LPD3DXFRAME

指向 D3DXFRAME 转换帧层次结构的指针。 可以为 NULL

ppCompressedData [out]

类型: LPD3DXBUFFER*

指向 ID3DXBuffer 压缩动画集的指针的地址。

返回值

类型: HRESULT

如果方法成功,则返回值S_OK。 如果方法失败,则返回值可以是以下值之一:D3DERR_INVALIDCALL、E_OUTOFMEMORY。

要求

要求
标头
D3dx9anim.h

D3dx9.lib

另请参阅

ID3DXKeyframedAnimationSet