Compositor Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Verwaltet die Sitzung zwischen einer Anwendung und dem Systemkompositorprozess.
Die Compositor-Klasse erstellt eine instance des Compositor 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, 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
- Vererbung
- Attribute
- Implementiert
Windows-Anforderungen
Gerätefamilie |
Windows 10 (eingeführt in 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (eingeführt in v1.0)
|
Hinweise
Der Compositor synchronisiert implizit Änderungen, die an zugeordneten Visuals vorgenommen wurden, um sicherzustellen, dass sie transaktional angewendet werden.
Weitere Informationen finden Sie unter Übersicht über die Kompositionsoberfläche und Übersicht über visuelle Struktur für Kompositionen .
Neue Instanzen von Compositor müssen in einem Thread erstellt werden, der über einen CoreDispatcher verfügt.
Versionsverlauf
Windows-Version | SDK-Version | Mehrwert |
---|---|---|
1607 | 14393 | CreateAmbientLight |
1607 | 14393 | CreateAnimationGroup |
1607 | 14393 | CreateBackdropBrush |
1607 | 14393 | CreateDistantLight |
1607 | 14393 | CreateDropShadow |
1607 | 14393 | CreateImplicitAnimationCollection |
1607 | 14393 | CreateLayerVisual |
1607 | 14393 | CreateMaskBrush |
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 | Kommentar |
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 |
Konstruktoren
Compositor() |
Erstellt eine instance von Compositor. |
Eigenschaften
Comment |
Ruft eine Zeichenfolge ab, die dem Compositor zugeordnet werden soll, oder legt diese fest. |
DefaultGraphicsDevice |
Ruft das Standardgrafikgerät ab. |
DispatcherQueue |
Ruft die Verteilerwarteschlange für diesen Compositor ab. |
GlobalPlaybackRate |
Ruft die Rate ab, mit der Animationen für alle Keyframeanimationen wiedergegeben werden, die von diesem Komppositor erstellt werden, oder legt diese fest. |
MaxGlobalPlaybackRate |
Ruft die maximal zulässige Wiedergaberate für alle Keyframeanimationen ab, die von diesem Compositor erstellt werden. |
MinGlobalPlaybackRate |
Ruft die minimale zulässige Wiedergaberate für alle Keyframeanimationen ab, die von diesem Komppositor erstellt werden. |