Freigeben über


Compositor Klasse

Definition

Verwaltet die Sitzung zwischen einer Anwendung und dem Systemkompositorprozess.

Die Compositor-Klasse erstellt eine Instanz des Compositors für die Anwendung, die als Factory für eine Vielzahl von Typen im Windows.UI.Composition-Namespace verwendet werden kann, die die visuelle Ebene, das Effektsystem und das Animationssystem umfassen. Die Compositor-Klasse verwaltet auch die Lebensdauer von Objekten, die von der Factory erstellt wurden.

public ref class Compositor sealed : IClosable
/// [Windows.Foundation.Metadata.Activatable(65536, "Microsoft.Foundation.LiftedContract")]
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.Foundation.LiftedContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class Compositor final : IClosable
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Activatable(65536, "Microsoft.Foundation.WindowsAppSDKContract")]
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.Foundation.WindowsAppSDKContract, 65536)]
class Compositor final : IClosable
[Windows.Foundation.Metadata.Activatable(65536, "Microsoft.Foundation.LiftedContract")]
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.Foundation.LiftedContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class Compositor : System.IDisposable
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Activatable(65536, "Microsoft.Foundation.WindowsAppSDKContract")]
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.Foundation.WindowsAppSDKContract), 65536)]
public sealed class Compositor : System.IDisposable
function Compositor()
Public NotInheritable Class Compositor
Implements IDisposable
Vererbung
Object Platform::Object IInspectable Compositor
Attribute
Implementiert

Hinweise

Der Kompositor synchronisiert implizit Änderungen, die an zugeordneten visuellen Elementen vorgenommen wurden, um sicherzustellen, dass sie auf transaktionsbedingte Weise angewendet werden.

Weitere Informationen finden Sie unter Übersicht über die Kompositions-UI und Visuelle Kompositionsstruktur.

Neue Instanzen von Compositor müssen in einem Thread erstellt werden, der über einen CoreDispatcher verfügt.

Konstruktoren

Compositor()

Erstellt eine Instanz von Compositor.

Eigenschaften

Comment

Dient zum Abrufen oder Festlegen einer Zeichenfolge, die dem Kompositor zugeordnet werden soll.

DispatcherQueue

Ruft die Verteilerwarteschlange für diesen Kompositor ab.

GlobalPlaybackRate

Ruft die Rate ab, mit der animation für alle Keyframeanimationen wiedergegeben wird, die von diesem Kompositor erstellt wurden, oder legt diese fest.

MaxGlobalPlaybackRate

Ruft die maximale zulässige Wiedergaberate für alle Keyframeanimationen ab, die von diesem Kompositor erstellt wurden.

MinGlobalPlaybackRate

Ruft die minimale zulässige Wiedergaberate für alle Keyframeanimationen ab, die von diesem Kompositor erstellt wurden.

Methoden

Close()

Schließt das Compositor-Objekt und gibt Systemressourcen frei.

CreateAmbientLight()

Erstellt eine Instanz von AmbientLight.

CreateAnimationController()

Erstellt eine Instanz von AnimationController.

CreateAnimationGroup()

Erstellt eine Instanz von CompositionAnimationGroup.

CreateAnimationPropertyInfo()

Erstellt eine Instanz von AnimationPropertyInfo.

CreateBackdropBrush()

Erstellt eine Instanz von CompositionBackdropBrush.

CreateBooleanKeyFrameAnimation()

Erstellt eine Instanz von BooleanKeyFrameAnimation.

CreateBounceScalarAnimation()

Erstellt eine Instanz von BounceScalarNaturalMotionAnimation.

CreateBounceVector2Animation()

Erstellt eine Instanz von BounceVector2NaturalMotionAnimation.

CreateBounceVector3Animation()

Erstellt eine Instanz von BounceVector3NaturalMotionAnimation.

CreateColorBrush()

Erstellt eine Instanz von CompositionColorBrush-.

CreateColorBrush(Color)

Erstellt eine Instanz von CompositionColorBrush- mithilfe der angegebenen Farbe.

CreateColorGradientStop()

Erstellt eine Instanz von CompositionColorGradientStop.

CreateColorGradientStop(Single, Color)

Erstellt eine Instanz von CompositionColorGradientStop- mit dem angegebenen Offset und der angegebenen Farbe.

CreateColorKeyFrameAnimation()

Erstellt eine Instanz von ColorKeyFrameAnimation.

CreateContainerShape()

Erstellt eine Instanz von CompositionContainerShape.

CreateContainerVisual()

Erstellt eine Instanz von ContainerVisual.

CreateCubicBezierEasingFunction(Vector2, Vector2)

Erstellt eine Instanz von CubicBezierEasingFunction.

CreateDistantLight()

Erstellt eine Instanz von DistantLight.

CreateDropShadow()

Erstellt eine Instanz von DropShadow.

CreateEffectFactory(IGraphicsEffect, IIterable<String>)

Erstellt eine Instanz von CompositionEffectFactory Angeben von Effektparametern, die animierbar sein sollten.

CreateEffectFactory(IGraphicsEffect)

Erstellt eine Instanz von CompositionEffectFactory.

CreateEllipseGeometry()

Erstellt eine Instanz von CompositionEllipseGeometry.

CreateExpressionAnimation()

Erstellt eine Instanz von ExpressionAnimation.

CreateExpressionAnimation(String)

Erstellt eine Instanz von ExpressionAnimation.

CreateGeometricClip()

Erstellt eine Instanz von CompositionGeometricClip.

CreateGeometricClip(CompositionGeometry)

Erstellt eine Instanz von CompositionGeometricClip mithilfe der angegebenen Geometrie.

CreateImplicitAnimationCollection()

Erstellt eine Instanz von ImplicitAnimationCollection.

CreateInsetClip()

Erstellt eine Instanz von InsetClip.

CreateInsetClip(Single, Single, Single, Single)

Erstellt eine Instanz von InsetClip.

CreateLayerVisual()

Erstellt eine Instanz von LayerVisual-.

CreateLinearEasingFunction()

Erstellt eine Instanz von LinearEasingFunction.

CreateLinearGradientBrush()

Erstellt eine Instanz von CompositionLinearGradientBrush.

CreateLineGeometry()

Erstellt eine Instanz von CompositionLineGeometry.

CreateMaskBrush()

Erstellt eine Instanz von CompositionMaskBrush.

CreateNineGridBrush()

Erstellt eine Instanz von CompositionNineGridBrush.

CreatePathGeometry()

Erstellt eine Instanz von CompositionPathGeometry.

CreatePathGeometry(CompositionPath)

Erstellt eine Instanz von CompositionPathGeometry- mithilfe des angegebenen Pfads.

CreatePathKeyFrameAnimation()

Erstellt eine Instanz von PathKeyFrameAnimation.

CreatePointLight()

Erstellt eine Instanz von PointLight-.

CreateProjectedShadow()

Erstellt eine Instanz von CompositionProjectedShadow.

CreateProjectedShadowCaster()

Erstellt eine Instanz von CompositionProjectedShadowCaster.

CreateProjectedShadowReceiver()

Erstellt eine Instanz von CompositionProjectedShadowReceiver.

CreatePropertySet()

Erstellt eine Instanz von CompositionPropertySet.

CreateQuaternionKeyFrameAnimation()

Erstellt eine Instanz von QuaternionKeyFrameAnimation.

CreateRadialGradientBrush()

Erstellt eine Instanz von CompositionRadialGradientBrush.

CreateRectangleClip()

Erstellt eine Instanz von RectangleClip mit Standardwerten.

CreateRectangleClip(Single, Single, Single, Single, Vector2, Vector2, Vector2, Vector2)

Erstellt eine Instanz von RectangleClip mit den angegebenen Rand- und Eckradiuswerten.

CreateRectangleClip(Single, Single, Single, Single)

Erstellt eine Instanz von RectangleClip mit den angegebenen Randwerten.

CreateRectangleGeometry()

Erstellt eine Instanz von CompositionRectangleGeometry.

CreateRedirectVisual()

Erstellt eine Instanz von RedirectVisual-.

CreateRedirectVisual(Visual)

Erstellt eine Instanz von RedirectVisual- mithilfe der angegebenen Quelle.

CreateRoundedRectangleGeometry()

Erstellt eine Instanz von CompositionRoundedRectangleGeometry.

CreateScalarKeyFrameAnimation()

Erstellt eine Instanz von ScalarKeyFrameAnimation.

CreateScopedBatch(CompositionBatchTypes)

Erstellt eine Instanz von CompositionScopedBatch.

CreateShapeVisual()

Erstellt eine Instanz von ShapeVisual-.

CreateSpotLight()

Erstellt eine Instanz von SpotLight-.

CreateSpringScalarAnimation()

Erstellt eine Instanz von SpringScalarNaturalMotionAnimation.

CreateSpringVector2Animation()

Erstellt eine Instanz von SpringVector2NaturalMotionAnimation.

CreateSpringVector3Animation()

Erstellt eine Instanz von SpringVector3NaturalMotionAnimation.

CreateSpriteShape()

Erstellt eine Instanz von CompositionSpriteShape.

CreateSpriteShape(CompositionGeometry)

Erstellt eine Instanz von CompositionSpriteShape mithilfe der angegebenen Geometrie.

CreateSpriteVisual()

Erstellt eine Instanz von SpriteVisual.

CreateStepEasingFunction()

Erstellt eine Instanz von StepEasingFunction.

CreateStepEasingFunction(Int32)

Erstellt eine Instanz von StepEasingFunction mit der angegebenen Schrittanzahl.

CreateSurfaceBrush()

Erstellt eine Instanz von CompositionSurfaceBrush.

CreateSurfaceBrush(ICompositionSurface)

Erstellt eine Instanz von CompositionSurfaceBrush- mithilfe der angegebenen Kompositionsoberfläche.

CreateVector2KeyFrameAnimation()

Erstellt eine Instanz von Vector2KeyFrameAnimation.

CreateVector3KeyFrameAnimation()

Erstellt eine Instanz von Vector3KeyFrameAnimation.

CreateVector4KeyFrameAnimation()

Erstellt eine Instanz von Vector4KeyFrameAnimation.

CreateViewBox()

Erstellt eine Instanz von CompositionViewBox.

CreateVisualSurface()

Erstellt eine Instanz von CompositionVisualSurface.

Dispose()

Führt anwendungsdefinierte Aufgaben aus, die mit dem Freigeben, Freigeben oder Zurücksetzen nicht verwalteter Ressourcen verknüpft sind.

GetCommitBatch(CompositionBatchTypes)

Ruft einen Commit-Batch für den aktuellen Commit-Zyklus ab.

RequestCommitAsync()

Versucht, einen Commit-Zyklus synchron zu initiieren.

Gilt für:

Weitere Informationen