Share via


CompositorController Kelas

Definisi

Mewakili komposit di mana perubahan komposisi yang dimaksudkan harus diterapkan secara eksplisit.

public ref class CompositorController 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 CompositorController 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 CompositorController 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 CompositorController : 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 CompositorController : System.IDisposable
function CompositorController()
Public NotInheritable Class CompositorController
Implements IDisposable
Warisan
Object Platform::Object IInspectable CompositorController
Atribut
Penerapan

Keterangan

CompositorController memungkinkan Anda membuat dan mengontrol komposittor tempat Anda harus secara eksplisit menerapkan perubahan komposisi yang Anda maksudkan. Ini berbeda dengan komposit yang Anda peroleh dari visual yang dikembalikan oleh panggilan ke Metode ElementCompositionPreview.GetElementVisual(UIElement), yang penerapannya terjadi secara implisit tanpa memerlukan panggilan langsung.

Konstruktor

CompositorController()

Menginisialisasi instans baru kelas CompositorController.

Properti

Compositor

Mendapatkan komposit yang terkait dengan pengontrol komposisi ini.

Metode

Close()

Merilis sumber daya sistem yang digunakan oleh CompositorController.

Commit()

Panggilan terapkan pada compositor yang terkait dengan CompositorController ini.

Dispose()

Melakukan tugas yang ditentukan aplikasi yang terkait dengan membebaskan, melepaskan, atau mereset sumber daya yang tidak terkelola.

EnsurePreviousCommitCompletedAsync()

Memastikan penerapan sebelumnya selesai.

Acara

CommitNeeded

Terjadi ketika kerangka kerja perlu memanggil Penerapan agar perubahan pada objek Komposisi tercermin pada layar.

Berlaku untuk