Condividi tramite


Compositor Classe

Definizione

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

La classe Compositor crea un'istanza di Compositor per l'applicazione che può essere usata come factory per un'ampia gamma di tipi nello spazio dei nomi Windows.UI.Composition che estende il livello visivo, il sistema degli effetti e il 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, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 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(131072, "Windows.Foundation.UniversalApiContract")]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 131072)]
class Compositor final : IClosable
[Windows.Foundation.Metadata.Activatable(65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 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(131072, "Windows.Foundation.UniversalApiContract")]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 131072)]
public sealed class Compositor : System.IDisposable
Public NotInheritable Class Compositor
Implements IDisposable
Ereditarietà
Object Platform::Object IInspectable Compositor
Attributi
Implementazioni

Requisiti Windows

Famiglia di dispositivi
Windows 10 (è stato introdotto in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)

Commenti

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

Per altre informazioni, vedere Panoramica dell'interfaccia utente della composizione e Panoramica dell'albero visivo composizione .

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

Cronologia delle versioni

Versione di Windows Versione dell'SDK Valore aggiunto
1607 14393 CreateAmbientLight
1607 14393 CreateAnimationGroup
1607 14393 CreateBackdropBrush
1607 14393 CreateDistantLight
1607 14393 CreateDropShadow
1607 14393 CreateImplicitAnimationCollection
1607 14393 CreateLayerVisual
1607 14393 CreareMaskBrush
1607 14393 CreateNineGridBrush
1607 14393 CreatePointLight
1607 14393 CreateSpotLight
1607 14393 CreateStepEasingFunction
1607 14393 CreateStepEasingFunction(Int32)
1703 15063 CreateHostBackdropBrush
1709 16299 CreateColorGradientStop
1709 16299 CreateColorGradientStop(Single,Color)
1709 16299 CreateLinearGradientBrush
1709 16299 CreateSpringScalarAnimation
1709 16299 CreateSpringVector2Animation
1709 16299 CreateSpringVector3Animation
1803 17134 Commento
1803 17134 CreateBounceScalarAnimation
1803 17134 CreateBounceVector2Animation
1803 17134 CreateBounceVector3Animation
1803 17134 CreateContainerShape
1803 17134 CreateEllipseGeometry
1803 17134 CreateLineGeometry
1803 17134 CreatePathGeometry
1803 17134 CreatePathGeometry(CompositionPath)
1803 17134 CreatePathKeyFrameAnimation
1803 17134 CreateRectangleGeometry
1803 17134 CreateRoundedRectangleGeometry
1803 17134 CreateShapeVisual
1803 17134 CreateSpriteShape
1803 17134 CreateSpriteShape(CompositionGeometry)
1803 17134 CreateViewBox
1803 17134 GlobalPlaybackRate
1803 17134 MaxGlobalPlaybackRate
1803 17134 MinGlobalPlaybackRate
1803 17134 RequestCommitAsync
1809 17763 CreateBooleanKeyFrameAnimation
1809 17763 CreateGeometricClip
1809 17763 CreateGeometricClip(CompositionGeometry)
1809 17763 CreateRedirectVisual
1809 17763 CreateRedirectVisual(Visual)
1903 18362 CreateProjectedShadow
1903 18362 CreateProjectedShadowCaster
1903 18362 CreateProjectedShadowReceiver
1903 18362 CreateRadialGradientBrush
1903 18362 CreateVisualSurface

Costruttori

Compositor()

Crea un'istanza di Compositor.

Proprietà

Comment

Ottiene o imposta una stringa da associare al compositore.

DefaultGraphicsDevice

Ottiene il dispositivo grafico predefinito.

DispatcherQueue

Ottiene la coda dispatcher per questo compositore.

GlobalPlaybackRate

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

MaxGlobalPlaybackRate

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

MinGlobalPlaybackRate

Ottiene la frequenza minima di riproduzione 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 usando 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)

Crea un'istanza di CompositionEffectFactory.

CreateEffectFactory(IGraphicsEffect, IIterable<String>)

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

CreateEffectVisual()

Crea un'istanza di EffectVisual.

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.

CreateHostBackdropBrush()

Crea un'istanza di CompositionBackdropBrush che esempi dall'area dietro l'oggetto visivo, prima che venga disegnata la finestra.

CreateImageVisual()

Crea un'istanza di ImageVisual.

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)

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

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.

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.

CreateSolidColorVisual()

Crea un'istanza di SolidColorVisual.

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 l'area di composizione specificata.

CreateTargetForCurrentView()

Crea un oggetto CompositionTarget per la visualizzazione corrente.

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, come rilasciare o reimpostare 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.

TryCreateBlurredWallpaperBackdropBrush()

Crea un'istanza di CompositionBackdropBrush che disegna lo sfondo sfocato dietro l'oggetto visivo corrente.

Si applica a

Vedi anche