ID3DXAnimationController::KeyTrackWeight 方法

设置更改动画轨迹权重的事件键。将多个轨道组合在一起时,权重用作乘数。

语法

D3DXEVENTHANDLE KeyTrackWeight(
  [in] UINT                Track,
  [in] FLOAT               NewWeight,
  [in] DOUBLE              StartTime,
  [in] DOUBLE              Duration,
  [in] D3DXTRANSITION_TYPE Transition
);

参数

跟踪 [in]

类型: UINT

要修改的轨道的标识符。

NewWeight [in]

类型: FLOAT

轨道的新权重。

StartTime [in]

类型: DOUBLE

全局时间键。 指定将发生更改的全局时间。

Duration [in]

类型: DOUBLE

转换时间,指定完成平滑转换所需的时间。

转换 [in]

类型: D3DXTRANSITION_TYPE

指定用于在权重之间转换的转换类型。 请参阅 D3DXTRANSITION_TYPE

返回值

类型: D3DXEVENTHANDLE

优先级混合事件的事件句柄。 如果一个或多个输入参数无效,或者没有可用的事件,则返回 NULL

备注

权重像乘数一样用于确定此轨道与其他轨道混合的量。

要求

要求
标头
D3dx9anim.h

D3dx9.lib

另请参阅

ID3DXAnimationController