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 Kompositors für die Anwendung, die als Factory für eine Vielzahl von Typen in der Microsoft verwendet werden kann. BENUTZEROBERFLÄCHE. Der Kompositionsnamespace umfasst die visuelle Ebene, das Effektsystem und das Animationssystem. 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 in der Übersicht über die Kompositions-UI und die Visuelle Kompositionsstruktur .
Neue Instanzen von Compositor müssen in einem Thread erstellt werden, der über einen CoreDispatcher verfügt.
Konstruktoren
| Name | Beschreibung |
|---|---|
| Compositor() |
Erstellt eine Instanz des Kompositors. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| 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. |