Condividi tramite


Compositor Classe

Definizione

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

La classe Compositor crea un'istanza di Compositor per l'applicazione che può essere usata come factory per diversi tipi nello spazio dei nomi Windows.UI.Composition 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 Panoramica e panoramica dell'interfaccia utente di composizione e panoramica della struttura ad albero visuale di composizione.

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

Costruttori

Compositor()

Crea un'istanza di Compositor.

Proprietà

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

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 specificando 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 raggio dell'angolo e del bordo 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 numero di passaggi specificato.

CreateSurfaceBrush()

Crea un'istanza di CompositionSurfaceBrush.

CreateSurfaceBrush(ICompositionSurface)

Crea un'istanza di CompositionSurfaceBrush utilizzando 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