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 创建的动画集会自动注册所有加载的动画集。
要求
要求 | 值 |
---|---|
标头 |
|
库 |
|
另请参阅