ID3DXKeyframedAnimationSet 接口
应用程序使用此接口的方法来实现关键帧动画集。
成员
ID3DXKeyframedAnimationSet 接口继承自 ID3DXAnimationSet。 ID3DXKeyframedAnimationSet 也具有以下类型的成员:
方法
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;
要求
要求 | 值 |
---|---|
标头 |
|
库 |
|
另请参阅