ID3DXAnimationController::RegisterAnimationOutput 方法

将动画输出添加到动画控制器,并注册用于缩放、旋转和平移 (SRT) 转换的指针。

语法

HRESULT RegisterAnimationOutput(
  [in] LPCSTR         Name,
  [in] D3DXMATRIX     *pMatrix,
  [in] D3DXVECTOR3    *pScale,
  [in] D3DXQUATERNION *pRotation,
  [in] D3DXVECTOR3    *pTranslation
);

参数

Name [in]

类型: LPCSTR

动画输出的名称。

pMatrix [in]

类型: D3DXMATRIX*

指向包含 SRT 转换数据的 D3DXMATRIX 结构的指针。 可以为 NULL

pScale [in]

类型: D3DXVECTOR3*

指向描述动画集比例的 D3DXVECTOR3 向量的指针。 可以为 NULL

pRotation [in]

类型: D3DXQUATERNION*

指向描述动画集旋转的 D3DXQUATERNION 四元数的指针。 可以为 NULL

pTranslation [in]

类型: D3DXVECTOR3*

指向描述动画集转换的 D3DXVECTOR3 向量的指针。 可以为 NULL

返回值

类型: HRESULT

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

备注

如果已注册动画输出,将使用输入转换数据填充 pMatrix。

使用 D3DXLoadMeshHierarchyFromX 创建的动画集会自动注册所有加载的动画集。

要求

要求
标头
D3dx9anim.h

D3dx9.lib

另请参阅

ID3DXAnimationController