D3DXCreateKeyframedAnimationSet 函数

创建 ID3DXKeyframedAnimationSet 关键帧动画集接口。

语法

HRESULT D3DXCreateKeyframedAnimationSet(
  _In_        LPCSTR                      pName,
  _In_        DOUBLE                      TicksPerSecond,
  _In_        D3DXPLAYBACK_TYPE           Playback,
  _In_        UINT                        NumAnimations,
  _In_        UINT                        NumCallbackKeys,
  _In_  const LPD3DXKEY_CALLBACK          *pCallKeys,
  _Out_       LPD3DXKEYFRAMEDANIMATIONSET *ppAnimationSet
);

parameters

pName [in]

类型: LPCSTR

指向动画集名称的指针。

TicksPerSecond [in]

类型: DOUBLE

每秒经过的关键帧计时周期数。

播放 [in]

类型: D3DXPLAYBACK_TYPE

动画集播放循环的类型。 请参阅 D3DXPLAYBACK_TYPE

NumAnimations [in]

类型: UINT

缩放、旋转和平移 (SRT) 动画集的数目。

NumCallbackKeys [in]

类型: UINT

回调键数。

pCallKeys [in]

类型: const LPD3DXKEY_CALLBACK*

指向存储用户回调数据的 D3DXKEY_CALLBACK 结构的指针。

ppAnimationSet [out]

类型: LPD3DXKEYFRAMEDANIMATIONSET*

指向 ID3DXKeyframedAnimationSet 关键帧动画集接口的指针的地址。

返回值

类型: HRESULT

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

要求

要求
标头
D3dx9anim.h

D3dx9.lib

请参阅

动画函数