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 Instanz des Compositors 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 Kompositor synchronisiert implizit Änderungen, die an zugeordneten visuellen Elementen vorgenommen wurden, um sicherzustellen, dass sie auf transaktionsbedingte Weise angewendet werden.
Weitere Informationen finden Sie unter Übersicht über die Kompositions-UI und Visuelle Kompositionsstruktur.
Neue Instanzen von Compositor müssen in einem Thread erstellt werden, der über einen CoreDispatcher verfügt.
Konstruktoren
Compositor() |
Erstellt eine Instanz von Compositor. |
Eigenschaften
Comment |
Dient zum Abrufen oder Festlegen einer Zeichenfolge, die dem Kompositor zugeordnet werden soll. |
DispatcherQueue |
Ruft die Verteilerwarteschlange für diesen Kompositor ab. |
GlobalPlaybackRate |
Ruft die Rate ab, mit der animation für alle Keyframeanimationen wiedergegeben wird, die von diesem Kompositor erstellt wurden, oder legt diese fest. |
MaxGlobalPlaybackRate |
Ruft die maximale zulässige Wiedergaberate für alle Keyframeanimationen ab, die von diesem Kompositor erstellt wurden. |
MinGlobalPlaybackRate |
Ruft die minimale zulässige Wiedergaberate für alle Keyframeanimationen ab, die von diesem Kompositor erstellt wurden. |