ID3DXKeyframedAnimationSet::RegisterAnimationSRTKeys 方法

(SRT 注册缩放、旋转和平移) 动画的关键帧数据。

语法

HRESULT RegisterAnimationSRTKeys(
  [in]        LPCSTR               pName,
  [in]        UINT                 NumScaleKeys,
  [in]        UINT                 NumRotationKeys,
  [in]        UINT                 NumTranslationKeys,
  [in]  const LPD3DXKEY_VECTOR3    *pScaleKeys,
  [in]  const LPD3DXKEY_QUATERNION *pRotationKeys,
  [in]  const LPD3DXKEY_VECTOR3    *pTranslationKeys,
  [out]       DWORD                *pAnimationIndex
);

参数

pName [in]

类型: LPCSTR

指向动画名称的指针。

NumScaleKeys [in]

类型: UINT

缩放键数。

NumRotationKeys [in]

类型: UINT

轮换键数。

NumTranslationKeys [in]

类型: UINT

转换键数。

pScaleKeys [in]

类型: const LPD3DXKEY_VECTOR3*

指向方法用刻度数据填充 的D3DXKEY_VECTOR3 向量的用户分配数组的指针的地址。

pRotationKeys [in]

类型: const LPD3DXKEY_QUATERNION*

指向方法用旋转数据填充的 D3DXKEY_QUATERNION 四元数的用户分配数组的指针的地址。

pTranslationKeys [in]

类型: const LPD3DXKEY_VECTOR3*

指向方法用翻译数据填充的 D3DXKEY_VECTOR3 向量的用户分配数组的指针的地址。

pAnimationIndex [out]

类型: DWORD*

返回动画索引。

返回值

类型: HRESULT

如果方法成功,则返回值S_OK。 如果方法失败,将返回以下值:D3DERR_INVALIDCALL

要求

要求
标头
D3dx9anim.h

D3dx9.lib

另请参阅

ID3DXKeyframedAnimationSet

ID3DXKeyframedAnimationSet::GetNumScaleKeys

ID3DXKeyframedAnimationSet::GetNumRotationKeys

ID3DXKeyframedAnimationSet::GetNumTranslationKeys