Compositor Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Gestisce la sessione tra un'applicazione e il processo di composizione di sistema.
La classe Compositor crea un'istanza del compositore per l'applicazione che può essere usata come factory per un'ampia gamma di tipi nel Microsoft. UI. Spazio dei nomi di composizione che si estende sul livello visivo, sul sistema di effetti e sul 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, "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
- Ereditarietà
- Attributi
- Implementazioni
Commenti
Compositor sincronizza in modo implicito le modifiche apportate agli oggetti visivi associati per assicurarsi che vengano applicate in modo transazionale.
Per altre informazioni, vedere Cenni preliminari sull'interfaccia utente della composizione e Cenni preliminari sull'alberovisivo della composizione .
È necessario creare nuove istanze di Compositor in un thread con CoreDispatcher.
Costruttori
| Nome | Descrizione |
|---|---|
| Compositor() |
Crea un'istanza di Compositor. |
Proprietà
| Nome | Descrizione |
|---|---|
| Comment |
Ottiene o imposta una stringa da associare al compositore. |
| DispatcherQueue |
Ottiene la coda del dispatcher per questo compositore. |
| GlobalPlaybackRate |
Ottiene o imposta la frequenza con cui viene riprodotta l'animazione per tutte le animazioni keyframe create da questo compositore. |
| MaxGlobalPlaybackRate |
Ottiene la frequenza di riproduzione massima consentita per tutte le animazioni keyframe create da questo compositor. |
| MinGlobalPlaybackRate |
Ottiene la frequenza di riproduzione minima consentita per tutte le animazioni keyframe create da questo compositore. |