ID3DXKeyframedAnimationSet 接口

应用程序使用此接口的方法来实现关键帧动画集。

成员

ID3DXKeyframedAnimationSet 接口继承自 ID3DXAnimationSetID3DXKeyframedAnimationSet 也具有以下类型的成员:

方法

ID3DXKeyframedAnimationSet 接口具有这些方法。

方法 说明
压缩 将动画集中的动画转换为压缩格式,并返回指向存储压缩数据的缓冲区的指针。
GetCallbackKey 获取有关动画集中特定回调的信息。
GetCallbackKeys 使用用于关键帧动画的回调键数据填充数组。
GetNumCallbackKeys 获取动画集中的回调键数。
GetNumRotationKeys 获取指定关键帧动画中的旋转键数。
GetNumScaleKeys 获取指定关键帧动画中的缩放键数。
GetNumTranslationKeys 获取指定关键帧动画中的转换键数。
GetPlaybackType 获取动画集播放循环的类型。
GetRotationKey 获取动画集中特定关键帧的旋转信息。
GetRotationKeys 使用用于关键帧动画的旋转键数据填充数组。
GetScaleKey 获取动画集中特定关键帧的缩放信息。
GetScaleKeys 使用用于关键帧动画的比例键数据填充数组。
GetSourceTicksPerSecond 获取每秒发生的动画关键帧时钟周期数。
GetTranslationKey 获取动画集中特定关键帧的翻译信息。
GetTranslationKeys 使用用于关键帧动画的转换键数据填充数组。
RegisterAnimationSRTKeys (SRT 注册缩放、旋转和平移) 动画的关键帧数据。
SetCallbackKey 设置有关动画集中特定回调的信息。
SetRotationKey 为动画集中的特定关键帧设置旋转信息。
SetScaleKey 为动画集中的特定关键帧设置比例信息。
SetTranslationKey 设置动画集中特定关键帧的翻译信息。
UnregisterAnimation 从动画集中删除动画数据。
UnregisterRotationKey 删除指定关键帧处的旋转数据。
UnregisterScaleKey 删除指定关键帧处的刻度数据。
UnregisterTranslationKey 删除指定关键帧处的翻译数据。

 

备注

使用 D3DXCreateKeyframedAnimationSet 创建关键帧动画集。

LPD3DXKEYFRAMEDANIMATIONSET 类型定义为指向此接口的指针。

typedef interface ID3DXKeyframedAnimationSet ID3DXKeyframedAnimationSet;
typedef interface ID3DXKeyframedAnimationSet *LPD3DXKEYFRAMEDANIMATIONSET;

要求

要求
标头
D3dx9anim.h

D3dx9.lib

另请参阅

ID3DXAnimationSet

D3DX 接口