IDCompositionRotateTransform3D 接口 (dcomp.h)

表示影响视觉对象沿 3D 空间中任意轴旋转的 3D 转换。 坐标系围绕指定的中心点旋转。

继承

IDCompositionRotateTransform3D 接口继承自 IDCompositionTransform3DIDCompositionRotateTransform3D 也具有以下类型的成员:

方法

IDCompositionRotateTransform3D 接口具有这些方法。

 
IDCompositionRotateTransform3D::SetAngle

更改 3D 旋转转换的 Angle 属性的值。 Angle 属性指定旋转角度。 默认值为零。
IDCompositionRotateTransform3D::SetAngle

对 3D 旋转转换的 Angle 属性的值进行动画处理。 Angle 属性指定旋转角度。 默认值为零。
IDCompositionRotateTransform3D::SetAxisX

更改 3D 旋转转换的 AxisX 属性的值。 AxisX 属性指定旋转轴矢量的 x 坐标。 默认值为零。
IDCompositionRotateTransform3D::SetAxisX

对 3D 旋转转换的 AxisX 属性的值进行动画处理。 AxisX 属性指定旋转轴矢量的 x 坐标。 默认值为零。
IDCompositionRotateTransform3D::SetAxisY

更改 3D 旋转转换的 AxisY 属性的值。 AxisY 属性指定旋转轴矢量的 y 坐标。 默认值为零。
IDCompositionRotateTransform3D::SetAxisY

对 3D 旋转转换的 AxisY 属性的值进行动画处理。 AxisY 属性指定旋转轴矢量的 y 坐标。 默认值为零。
IDCompositionRotateTransform3D::SetAxisZ

更改 3D 旋转转换的 AxisZ 属性的值。 AxisZ 属性指定旋转轴矢量的 z 坐标。 默认值为 1.0。
IDCompositionRotateTransform3D::SetAxisZ

对 3D 旋转转换的 AxisZ 属性的值进行动画处理。 AxisZ 属性指定旋转轴矢量的 z 坐标。 默认值为 1.0。
IDCompositionRotateTransform3D::SetCenterX

更改 3D 旋转转换的 CenterX 属性的值。 CenterX 属性指定执行旋转的点的 x 坐标。 默认值为零。
IDCompositionRotateTransform3D::SetCenterX

对 3D 旋转转换的 CenterX 属性的值进行动画处理。 CenterX 属性指定执行旋转的点的 x 坐标。 默认值为零。
IDCompositionRotateTransform3D::SetCenterY

更改 3D 旋转转换的 CenterY 属性的值。 CenterY 属性指定执行旋转的点的 y 坐标。 默认值为零。
IDCompositionRotateTransform3D::SetCenterY

对 3D 旋转转换的 CenterY 属性的值进行动画处理。 CenterY 属性指定执行旋转的点的 y 坐标。 默认值为零。
IDCompositionRotateTransform3D::SetCenterZ

更改 3D 旋转转换的 CenterZ 属性的值。 CenterZ 属性指定执行旋转的点的 z 坐标。 默认值为零。
IDCompositionRotateTransform3D::SetCenterZ

对 3D 旋转转换的 CenterZ 属性的值进行动画处理。 CenterZ 属性指定执行旋转的点的 z 坐标。 默认值为零。

注解

3D 旋转转换表示以下 4 x 4 矩阵:

四乘四 3D 旋转转换矩阵

其中,矩阵的 offsetXoffsetYoffsetZ 值如下所示:

4 乘 4 的 3D 旋转转换矩阵的值

效果是绕指定轴顺时针或逆时针旋转坐标系,并应用相应的平移,使中心点不移动。

对于 Angle、CenterX、CenterY、AxisX 和 AxisY 属性,新的 3D 旋转转换对象的默认静态值为零,AxisZ 属性的默认静态值为 1.0。

将轴设置为非默认值时,应始终 (AxisX、AxisY 和 AxisZ) 设置所有三个轴属性。

要求

要求
最低受支持的客户端 Windows 8 [仅限桌面应用]
最低受支持的服务器 Windows Server 2012 [仅限桌面应用]
目标平台 Windows
标头 dcomp.h

另请参阅

IDCompositionEffectGroup::SetTransform3D

IDCompositionTransform3D

IDCompositionVisual::SetEffect