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, "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
- Attribute
- Implementiert
Hinweise
Der Compositor synchronisiert implizit Änderungen, die an zugeordneten Visuals vorgenommen wurden, um sicherzustellen, dass sie transaktional angewendet werden.
Weitere Informationen finden Sie in der Übersicht über die Kompositionsoberfläche und der visuellen Struktur der Komposition .
Neue Instanzen von Compositor müssen in einem Thread erstellt werden, der über einen CoreDispatcher verfügt.
Konstruktoren
Compositor() |
Erstellt eine instance von Compositor. |
Eigenschaften
Comment |
Ruft eine Zeichenfolge ab, die dem Compositor zugeordnet werden soll, oder legt diese fest. |
DispatcherQueue |
Ruft die Dispatcherwarteschlange für diesen Compositor ab. |
GlobalPlaybackRate |
Ruft die Rate ab, mit der die Animation für alle KeyFrameanimationen wiedergegeben wird, die von diesem Compositor erstellt wurden, oder legt diese fest. |
MaxGlobalPlaybackRate |
Ruft die maximal zulässige Wiedergaberate für alle KeyFrame-Animationen ab, die von diesem Compositor erstellt wurden. |
MinGlobalPlaybackRate |
Ruft die minimale zulässige Wiedergaberate für alle KeyFrame-Animationen ab, die von diesem Compositor erstellt wurden. |