Compositor Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mengelola sesi antara aplikasi dan proses komppositori sistem.
Kelas Compositor membuat instans Compositor untuk aplikasi yang dapat digunakan sebagai pabrik untuk berbagai jenis di namespace Windows.UI.Composition yang mencakup lapisan visual, sistem efek, dan sistem animasi. Kelas Compositor juga mengelola masa pakai objek yang dibuat dari pabrik.
public ref class Compositor sealed : IClosable
/// [Windows.Foundation.Metadata.Activatable(65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 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(131072, "Windows.Foundation.UniversalApiContract")]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 131072)]
class Compositor final : IClosable
[Windows.Foundation.Metadata.Activatable(65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 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(131072, "Windows.Foundation.UniversalApiContract")]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 131072)]
public sealed class Compositor : System.IDisposable
Public NotInheritable Class Compositor
Implements IDisposable
- Warisan
- Atribut
- Penerapan
Persyaratan Windows
Rangkaian perangkat |
Windows 10 (diperkenalkan dalam 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v1.0)
|
Keterangan
Compositor secara implisit menyinkronkan perubahan yang dilakukan pada visual terkait untuk memastikan perubahan diterapkan secara transaksional.
Lihat Gambaran Umum Antarmuka Pengguna Komposisi dan Gambaran Umum Pohon Visual Komposisi untuk informasi selengkapnya.
Instans baru Compositor harus dibuat pada utas yang memiliki CoreDispatcher.
Riwayat versi
Versi Windows | Versi SDK | Nilai ditambahkan |
---|---|---|
1607 | 14393 | CreateAmbientLight |
1607 | 14393 | CreateAnimationGroup |
1607 | 14393 | CreateBackdropBrush |
1607 | 14393 | CreateDistantLight |
1607 | 14393 | CreateDropShadow |
1607 | 14393 | CreateImplicitAnimationCollection |
1607 | 14393 | CreateLayerVisual |
1607 | 14393 | CreateMaskBrush |
1607 | 14393 | CreateNineGridBrush |
1607 | 14393 | CreatePointLight |
1607 | 14393 | CreateSpotLight |
1607 | 14393 | CreateStepEasingFunction |
1607 | 14393 | CreateStepEasingFunction(Int32) |
1703 | 15063 | CreateHostBackdropBrush |
1709 | 16299 | CreateColorGradientStop |
1709 | 16299 | CreateColorGradientStop(Single,Color) |
1709 | 16299 | CreateLinearGradientBrush |
1709 | 16299 | CreateSpringScalarAnimation |
1709 | 16299 | CreateSpringVector2Animation |
1709 | 16299 | CreateSpringVector3Animation |
1803 | 17134 | Komentar |
1803 | 17134 | CreateBounceScalarAnimation |
1803 | 17134 | CreateBounceVector2Animation |
1803 | 17134 | CreateBounceVector3Animation |
1803 | 17134 | CreateContainerShape |
1803 | 17134 | CreateEllipseGeometry |
1803 | 17134 | CreateLineGeometry |
1803 | 17134 | CreatePathGeometry |
1803 | 17134 | CreatePathGeometry(CompositionPath) |
1803 | 17134 | CreatePathKeyFrameAnimation |
1803 | 17134 | CreateRectangleGeometry |
1803 | 17134 | CreateRoundedRectangleGeometry |
1803 | 17134 | CreateShapeVisual |
1803 | 17134 | CreateSpriteShape |
1803 | 17134 | CreateSpriteShape(CompositionGeometry) |
1803 | 17134 | CreateViewBox |
1803 | 17134 | GlobalPlaybackRate |
1803 | 17134 | MaxGlobalPlaybackRate |
1803 | 17134 | MinGlobalPlaybackRate |
1803 | 17134 | RequestCommitAsync |
1809 | 17763 | CreateBooleanKeyFrameAnimation |
1809 | 17763 | CreateGeometricClip |
1809 | 17763 | CreateGeometricClip(CompositionGeometry) |
1809 | 17763 | CreateRedirectVisual |
1809 | 17763 | CreateRedirectVisual(Visual) |
1903 | 18362 | CreateProjectedShadow |
1903 | 18362 | CreateProjectedShadowCaster |
1903 | 18362 | CreateProjectedShadowReceiver |
1903 | 18362 | CreateRadialGradientBrush |
1903 | 18362 | CreateVisualSurface |
Konstruktor
Compositor() |
Membuat instans Compositor. |
Properti
Comment |
Mendapatkan atau mengatur string untuk dikaitkan dengan Compositor. |
DefaultGraphicsDevice |
Mendapatkan perangkat grafis default. |
DispatcherQueue |
Mendapatkan antrean dispatcher untuk komposit ini. |
GlobalPlaybackRate |
Mendapatkan atau mengatur laju di mana animasi diputar untuk semua animasi KeyFrame yang dibuat oleh komposit ini. |
MaxGlobalPlaybackRate |
Mendapatkan laju pemutaran maksimum yang diizinkan untuk semua animasi KeyFrame yang dibuat oleh komposit ini.. |
MinGlobalPlaybackRate |
Mendapatkan laju pemutaran minimum yang diizinkan untuk semua animasi KeyFrame yang dibuat oleh komposit ini. |