IDCompositionRotateTransform3D-Schnittstelle (dcomp.h)

Stellt eine 3D-Transformation dar, die sich auf die Drehung eines Visuals entlang einer beliebigen Achse im 3D-Raum auswirkt. Das Koordinatensystem wird um den angegebenen Mittelpunkt gedreht.

Vererbung

Die IDCompositionRotateTransform3D-Schnittstelle erbt von IDCompositionTransform3D. IDCompositionRotateTransform3D verfügt auch über folgende Membertypen:

Methoden

Die IDCompositionRotateTransform3D-Schnittstelle verfügt über diese Methoden.

 
IDCompositionRotateTransform3D::SetAngle

Ändert den Wert der Angle-Eigenschaft einer 3D-Drehungstransformation. Die Angle-Eigenschaft gibt den Drehwinkel an. Der Standardwert ist 0 (null).
IDCompositionRotateTransform3D::SetAngle

Animiert den Wert der Angle-Eigenschaft einer 3D-Drehungstransformation. Die Angle-Eigenschaft gibt den Drehwinkel an. Der Standardwert ist 0 (null).
IDCompositionRotateTransform3D::SetAxisX

Ändert den Wert der AxisX-Eigenschaft einer 3D-Drehungstransformation. Die AxisX-Eigenschaft gibt die x-Koordinate für den Achsenvektor der Drehung an. Der Standardwert ist 0 (null).
IDCompositionRotateTransform3D::SetAxisX

Animiert den Wert der AxisX-Eigenschaft einer 3D-Drehungstransformation. Die AxisX-Eigenschaft gibt die x-Koordinate für den Achsenvektor der Drehung an. Der Standardwert ist 0 (null).
IDCompositionRotateTransform3D::SetAxisY

Ändert den Wert der AxisY-Eigenschaft einer 3D-Drehungstransformation. Die AxisY-Eigenschaft gibt die y-Koordinate für den Achsenvektor der Drehung an. Der Standardwert ist 0 (null).
IDCompositionRotateTransform3D::SetAxisY

Animiert den Wert der AxisY-Eigenschaft einer 3D-Drehungstransformation. Die AxisY-Eigenschaft gibt die y-Koordinate für den Achsenvektor der Drehung an. Der Standardwert ist 0 (null).
IDCompositionRotateTransform3D::SetAxisZ

Ändert den Wert der AxisZ-Eigenschaft einer 3D-Drehungstransformation. Die AxisZ-Eigenschaft gibt die Z-Koordinate für den Achsenvektor der Drehung an. Der Standardwert ist 1,0.
IDCompositionRotateTransform3D::SetAxisZ

Animiert den Wert der AxisZ-Eigenschaft einer 3D-Drehungstransformation. Die AxisZ-Eigenschaft gibt die Z-Koordinate für den Achsenvektor der Drehung an. Der Standardwert ist 1,0.
IDCompositionRotateTransform3D::SetCenterX

Ändert den Wert der CenterX-Eigenschaft einer 3D-Drehungstransformation. Die CenterX-Eigenschaft gibt die x-Koordinate des Punkts an, um den die Drehung ausgeführt wird. Der Standardwert ist 0 (null).
IDCompositionRotateTransform3D::SetCenterX

Animiert den Wert der CenterX-Eigenschaft einer 3D-Drehungstransformation. Die CenterX-Eigenschaft gibt die x-Koordinate des Punkts an, um den die Drehung ausgeführt wird. Der Standardwert ist 0 (null).
IDCompositionRotateTransform3D::SetCenterY

Ändert den Wert der CenterY-Eigenschaft einer 3D-Drehungstransformation. Die CenterY-Eigenschaft gibt die y-Koordinate des Punkts an, um den die Drehung ausgeführt wird. Der Standardwert ist 0 (null).
IDCompositionRotateTransform3D::SetCenterY

Animiert den Wert der CenterY-Eigenschaft einer 3D-Drehungstransformation. Die CenterY-Eigenschaft gibt die y-Koordinate des Punkts an, um den die Drehung ausgeführt wird. Der Standardwert ist 0 (null).
IDCompositionRotateTransform3D::SetCenterZ

Ändert den Wert der CenterZ-Eigenschaft einer 3D-Drehungstransformation. Die CenterZ-Eigenschaft gibt die Z-Koordinate des Punkts an, um den die Drehung ausgeführt wird. Der Standardwert ist 0 (null).
IDCompositionRotateTransform3D::SetCenterZ

Animiert den Wert der CenterZ-Eigenschaft einer 3D-Drehungstransformation. Die CenterZ-Eigenschaft gibt die Z-Koordinate des Punkts an, um den die Drehung ausgeführt wird. Der Standardwert ist 0 (null).

Hinweise

Eine 3D-Drehtransformation stellt die folgende 4-mal-4-Matrix dar:

3D-Transformationsmatrix mit vier nach vier Drehung

Dabei sind die Werte offsetX, offsetY und offsetZ der Matrix wie folgt:

Werte der Vier-nach-Vier-3D-Transformationsmatrix

Der Effekt besteht darin, das Koordinatensystem im Uhrzeigersinn oder gegen den Uhrzeigersinn um die angegebene Achse zu drehen und die entsprechende Übersetzung so anzuwenden, dass sich der Mittelpunkt nicht bewegt.

Ein neues 3D-Drehungstransformationsobjekt weist für die Eigenschaften Angle, CenterX, CenterY, AxisX und AxisY den statischen Standardwert 1,0 für die AxisZ-Eigenschaft auf.

Wenn Sie die Achse auf einen nicht standardmäßigen Wert festlegen, sollten Sie immer alle drei Achseneigenschaften (AxisX, AxisY und AxisZ) festlegen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 8 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2012 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile dcomp.h

Weitere Informationen

IDCompositionEffectGroup::SetTransform3D

IDCompositionTransform3D

IDCompositionVisual::SetEffect