ID3DXAnimationController::KeyPriorityBlend 方法

为指定的动画轨迹设置混合事件键。

语法

D3DXEVENTHANDLE KeyPriorityBlend(
  [in] FLOAT               NewBlendWeight,
  [in] DOUBLE              StartTime,
  [in] DOUBLE              Duration,
  [in] D3DXTRANSITION_TYPE Transition
);

参数

NewBlendWeight [in]

类型: FLOAT

用于将轨迹混合在一起的介于 0 和 1 之间的数字。

StartTime [in]

类型: DOUBLE

开始混合的全局时间。

Duration [in]

类型: DOUBLE

混合的全局持续时间。

转换 [in]

类型: D3DXTRANSITION_TYPE

指定用于混合持续时间的转换类型。 请参阅 D3DXTRANSITION_TYPE

返回值

类型: D3DXEVENTHANDLE

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

备注

动画控制器分为三个阶段混合:低优先级轨道首先混合,高优先级轨道第二阶段混合,然后混合两者的结果。

要求

要求
标头
D3dx9anim.h

D3dx9.lib

另请参阅

ID3DXAnimationController

SetPriorityBlend