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
);

parameters

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

另请参阅

动画函数