D3DXEVENT_DESC 结构

描述动画事件。

语法

typedef struct D3DXEVENT_DESC {
  D3DXEVENT_TYPE      Type;
  UINT                Track;
  DOUBLE              StartTime;
  DOUBLE              Duration;
  D3DXTRANSITION_TYPE Transition;
  union {
    FLOAT  Weight;
    FLOAT  Speed;
    DOUBLE Position;
    BOOL   Enable;
  };
} D3DXEVENT_DESC, *LPD3DXEVENT_DESC;

成员

类型

类型: D3DXEVENT_TYPE

事件类型,如 D3DXEVENT_TYPE 中定义。

跟踪

类型: UINT

事件跟踪标识符。

StartTime

类型: DOUBLE

事件的开始时间(以全局时间为单位)。

持续时间

类型: DOUBLE

以全局时间为单位的事件持续时间。

过渡

类型: D3DXTRANSITION_TYPE

事件的转换样式,如 D3DXTRANSITION_TYPE 中定义。

Weight

类型: FLOAT

跟踪事件的权重。

速度

类型: FLOAT

跟踪事件的速度。

位置

类型: DOUBLE

跟踪事件的位置。

启用

类型: BOOL

启用标志。

要求

要求
标头
D3dx9anim.h

另请参阅

D3DX 结构