Freigeben über


IDCompositionTransform-Schnittstelle (dcomp.h)

Stellt eine 2D-Transformation dar, die zum Ändern des Koordinatenraums einer visuellen Unterstruktur verwendet werden kann.

Vererbung

Die IDCompositionTransform-Schnittstelle erbt von der IDCompositionTransform3D-Schnittstelle.

Bemerkungen

Die IDCompositionTransform-Schnittstelle ist eine abstrakte Schnittstelle, die eine 2D-affine Transformation darstellt. Transformationen wirken sich auf die gesamte visuelle Unterstruktur aus, die auf dem Visual basiert, dem die Transformation zugeordnet ist. Ein Transformationsobjekt kann mehreren Visuals zugeordnet werden. Wenn ein Transformationsobjekt geändert wird, werden alle betroffenen Visuals neu kompensiert, um die Änderung widerzuspiegeln.

Transformationen werden ausgeführt, indem das Koordinatensystem für alle Renderingvorgänge in einem Visual geändert wird. Beispielsweise zeichnet normalerweise eine Bitmap, die einem Visual zugeordnet ist, an der Position (0,0) und erweitert die volle Breite und Höhe der Bitmap. Wenn eine Übersetzungstransformation angewendet wird, zeichnet die Bitmap an einer Position, die durch diese Transformation versetzt wird. Wenn eine Skalierungstransformation angewendet wird, wird der durch die Bitmap abgedeckte Umfang von der Skalierungstransformation beeinflusst. Mithilfe der IDCompositionDevice::CreateTransformGroup-Schnittstelle können mehrere Transformationen gleichzeitig auf ein Visual angewendet werden.

Anforderungen

   
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

IDCompositionVisual::SetTransform