Compositor Classe

Definizione

Gestisce la sessione tra un'applicazione e il processo di composizione di sistema.

La classe Compositor crea un'istanza del compositore per l'applicazione che può essere usata come factory per un'ampia gamma di tipi nel Microsoft. UI. Spazio dei nomi di composizione che si estende sul livello visivo, sul sistema di effetti e sul sistema di animazione. La classe Compositor gestisce anche la durata degli oggetti creati dalla factory.

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
Ereditarietà
Object Platform::Object IInspectable Compositor
Attributi
Implementazioni

Commenti

Compositor sincronizza in modo implicito le modifiche apportate agli oggetti visivi associati per assicurarsi che vengano applicate in modo transazionale.

Per altre informazioni, vedere Cenni preliminari sull'interfaccia utente della composizione e Cenni preliminari sull'alberovisivo della composizione .

È necessario creare nuove istanze di Compositor in un thread con CoreDispatcher.

Costruttori

Nome Descrizione
Compositor()

Crea un'istanza di Compositor.

Proprietà

Nome Descrizione
Comment

Ottiene o imposta una stringa da associare al compositore.

DispatcherQueue

Ottiene la coda del dispatcher per questo compositore.

GlobalPlaybackRate

Ottiene o imposta la frequenza con cui viene riprodotta l'animazione per tutte le animazioni keyframe create da questo compositore.

MaxGlobalPlaybackRate

Ottiene la frequenza di riproduzione massima consentita per tutte le animazioni keyframe create da questo compositor.

MinGlobalPlaybackRate

Ottiene la frequenza di riproduzione minima consentita per tutte le animazioni keyframe create da questo compositore.

Metodi

Nome Descrizione
Close()

Chiude l'oggetto Compositor e rilascia le risorse di sistema.

CreateAmbientLight()

Crea un'istanza di AmbientLight.

CreateAnimationController()

Crea un'istanza di AnimationController.

CreateAnimationGroup()

Crea un'istanza di CompositionAnimationGroup.

CreateAnimationPropertyInfo()

Crea un'istanza di AnimationPropertyInfo.

CreateBackdropBrush()

Crea un'istanza di CompositionBackdropBrush.

CreateBooleanKeyFrameAnimation()

Crea un'istanza di BooleanKeyFrameAnimation.

CreateBounceScalarAnimation()

Crea un'istanza di BounceScalarNaturalMotionAnimation.

CreateBounceVector2Animation()

Crea un'istanza di BounceVector2NaturalMotionAnimation.

CreateBounceVector3Animation()

Crea un'istanza di BounceVector3NaturalMotionAnimation.

CreateColorBrush()

Crea un'istanza di CompositionColorBrush.

CreateColorBrush(Color)

Crea un'istanza di CompositionColorBrush utilizzando il colore specificato.

CreateColorGradientStop()

Crea un'istanza di CompositionColorGradientStop.

CreateColorGradientStop(Single, Color)

Crea un'istanza di CompositionColorGradientStop con l'offset e il colore specificati.

CreateColorKeyFrameAnimation()

Crea un'istanza di ColorKeyFrameAnimation.

CreateContainerShape()

Crea un'istanza di CompositionContainerShape.

CreateContainerVisual()

Crea un'istanza di ContainerVisual.

CreateCubicBezierEasingFunction(Vector2, Vector2)

Crea un'istanza di CubicBezierEasingFunction.

CreateDistantLight()

Crea un'istanza di DistantLight.

CreateDropShadow()

Crea un'istanza di DropShadow.

CreateEffectFactory(IGraphicsEffect, IIterable<String>)

Crea un'istanza di CompositionEffectFactory che specifica parametri di effetto che devono essere animabili.

CreateEffectFactory(IGraphicsEffect)

Crea un'istanza di CompositionEffectFactory.

CreateEllipseGeometry()

Crea un'istanza di CompositionEllipseGeometry.

CreateExpressionAnimation()

Crea un'istanza di ExpressionAnimation.

CreateExpressionAnimation(String)

Crea un'istanza di ExpressionAnimation.

CreateGeometricClip()

Crea un'istanza di CompositionGeometricClip.

CreateGeometricClip(CompositionGeometry)

Crea un'istanza di CompositionGeometricClip usando la geometria specificata.

CreateImplicitAnimationCollection()

Crea un'istanza di ImplicitAnimationCollection.

CreateInsetClip()

Crea un'istanza di InsetClip.

CreateInsetClip(Single, Single, Single, Single)

Crea un'istanza di InsetClip.

CreateLayerVisual()

Crea un'istanza di LayerVisual.

CreateLinearEasingFunction()

Crea un'istanza di LinearEasingFunction.

CreateLinearGradientBrush()

Crea un'istanza di CompositionLinearGradientBrush.

CreateLineGeometry()

Crea un'istanza di CompositionLineGeometry.

CreateMaskBrush()

Crea un'istanza di CompositionMaskBrush.

CreateNineGridBrush()

Crea un'istanza di CompositionNineGridBrush.

CreatePathGeometry()

Crea un'istanza di CompositionPathGeometry.

CreatePathGeometry(CompositionPath)

Crea un'istanza di CompositionPathGeometry usando il percorso specificato.

CreatePathKeyFrameAnimation()

Crea un'istanza di PathKeyFrameAnimation.

CreatePointLight()

Crea un'istanza di PointLight.

CreateProjectedShadow()

Crea un'istanza di CompositionProjectedShadow.

CreateProjectedShadowCaster()

Crea un'istanza di CompositionProjectedShadowCaster.

CreateProjectedShadowReceiver()

Crea un'istanza di CompositionProjectedShadowReceiver.

CreatePropertySet()

Crea un'istanza di CompositionPropertySet.

CreateQuaternionKeyFrameAnimation()

Crea un'istanza di QuaternionKeyFrameAnimation.

CreateRadialGradientBrush()

Crea un'istanza di CompositionRadialGradientBrush.

CreateRectangleClip()

Crea un'istanza di RectangleClip con valori predefiniti.

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

Crea un'istanza di RectangleClip con i valori del bordo e del raggio dell'angolo specificati.

CreateRectangleClip(Single, Single, Single, Single)

Crea un'istanza di RectangleClip con i valori di arco specificati.

CreateRectangleGeometry()

Crea un'istanza di CompositionRectangleGeometry.

CreateRedirectVisual()

Crea un'istanza di RedirectVisual.

CreateRedirectVisual(Visual)

Crea un'istanza di RedirectVisual usando l'origine specificata.

CreateRoundedRectangleGeometry()

Crea un'istanza di CompositionRoundedRectangleGeometry.

CreateScalarKeyFrameAnimation()

Crea un'istanza di ScalarKeyFrameAnimation.

CreateScopedBatch(CompositionBatchTypes)

Crea un'istanza di CompositionScopedBatch.

CreateShapeVisual()

Crea un'istanza di ShapeVisual.

CreateSpotLight()

Crea un'istanza di SpotLight.

CreateSpringScalarAnimation()

Crea un'istanza di SpringScalarNaturalMotionAnimation.

CreateSpringVector2Animation()

Crea un'istanza di SpringVector2NaturalMotionAnimation.

CreateSpringVector3Animation()

Crea un'istanza di SpringVector3NaturalMotionAnimation.

CreateSpriteShape()

Crea un'istanza di CompositionSpriteShape.

CreateSpriteShape(CompositionGeometry)

Crea un'istanza di CompositionSpriteShape usando la geometria specificata.

CreateSpriteVisual()

Crea un'istanza di SpriteVisual.

CreateStepEasingFunction()

Crea un'istanza di StepEasingFunction.

CreateStepEasingFunction(Int32)

Crea un'istanza di StepEasingFunction con il conteggio dei passaggi specificato.

CreateSurfaceBrush()

Crea un'istanza di CompositionSurfaceBrush.

CreateSurfaceBrush(ICompositionSurface)

Crea un'istanza di CompositionSurfaceBrush usando la superficie di composizione specificata.

CreateVector2KeyFrameAnimation()

Crea un'istanza di Vector2KeyFrameAnimation.

CreateVector3KeyFrameAnimation()

Crea un'istanza di Vector3KeyFrameAnimation.

CreateVector4KeyFrameAnimation()

Crea un'istanza di Vector4KeyFrameAnimation.

CreateViewBox()

Crea un'istanza di CompositionViewBox.

CreateVisualSurface()

Crea un'istanza di CompositionVisualSurface.

Dispose()

Esegue attività definite dall'applicazione associate alla liberazione, al rilascio o alla reimpostazione di risorse non gestite.

GetCommitBatch(CompositionBatchTypes)

Recupera un batch di commit per il ciclo di commit corrente.

RequestCommitAsync()

Tenta di avviare un ciclo di commit in modo asincrono.

Si applica a

Vedi anche