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 di Compositor per l'applicazione che può essere usata come factory per diversi tipi nello spazio dei nomi Windows.UI.Composition 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 Panoramica
È necessario creare nuove istanze di Compositor in un thread con CoreDispatcher.
Costruttori
Compositor() |
Crea un'istanza di Compositor. |
Proprietà
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. |
Metodi
Si applica a
Vedi anche
- panoramica dell'interfaccia utente di composizione
- Panoramica dell'albero visuale di composizione
- IClosable
- 'oggetto visivo Composition senza framework sample (Windows 10)
- esempio di codice adattivo per la versione