Bagikan melalui


Compositor Kelas

Definisi

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
Object Platform::Object IInspectable Compositor
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.

Metode

Close()

Menutup objek Compositor dan merilis sumber daya sistem.

CreateAmbientLight()

Membuat instans AmbientLight.

CreateAnimationController()

Membuat instans AnimationController.

CreateAnimationGroup()

Membuat instans CompositionAnimationGroup.

CreateAnimationPropertyInfo()

Membuat instans AnimationPropertyInfo.

CreateBackdropBrush()

Membuat instans KomposisiBackdropBrush.

CreateBooleanKeyFrameAnimation()

Membuat instans BooleanKeyFrameAnimation.

CreateBounceScalarAnimation()

Membuat instans BounceScalarNaturalMotionAnimation.

CreateBounceVector2Animation()

Membuat instans BounceVector2NaturalMotionAnimation.

CreateBounceVector3Animation()

Membuat instans BounceVector3NaturalMotionAnimation.

CreateColorBrush()

Membuat instans CompositionColorBrush.

CreateColorBrush(Color)

Membuat instans CompositionColorBrush menggunakan warna yang ditentukan.

CreateColorGradientStop()

Membuat instans CompositionColorGradientStop.

CreateColorGradientStop(Single, Color)

Membuat instans CompositionColorGradientStop dengan offset dan warna yang ditentukan.

CreateColorKeyFrameAnimation()

Membuat instans ColorKeyFrameAnimation.

CreateContainerShape()

Membuat instans CompositionContainerShape.

CreateContainerVisual()

Membuat instans ContainerVisual.

CreateCubicBezierEasingFunction(Vector2, Vector2)

Membuat instans CubicBezierEasingFunction.

CreateDistantLight()

Membuat instans DistantLight.

CreateDropShadow()

Membuat instans DropShadow.

CreateEffectFactory(IGraphicsEffect)

Membuat instans CompositionEffectFactory.

CreateEffectFactory(IGraphicsEffect, IIterable<String>)

Membuat instans CompositionEffectFactory yang menentukan parameter efek yang harus dapat dianimasikan.

CreateEffectVisual()

Membuat instans EffectVisual.

CreateEllipseGeometry()

Membuat instans CompositionEllipseGeometry.

CreateExpressionAnimation()

Membuat instans ExpressionAnimation.

CreateExpressionAnimation(String)

Membuat instans ExpressionAnimation.

CreateGeometricClip()

Membuat instans CompositionGeometricClip.

CreateGeometricClip(CompositionGeometry)

Membuat instans CompositionGeometricClip menggunakan geometri yang ditentukan.

CreateHostBackdropBrush()

Membuat instans CompositionBackdropBrush yang mengambil sampel dari area di belakang visual, sebelum jendela digambar.

CreateImageVisual()

Membuat instans ImageVisual.

CreateImplicitAnimationCollection()

Membuat instans ImplicitAnimationCollection.

CreateInsetClip()

Membuat instans InsetClip.

CreateInsetClip(Single, Single, Single, Single)

Membuat instans InsetClip.

CreateLayerVisual()

Membuat instans LayerVisual.

CreateLinearEasingFunction()

Membuat instans LinearEasingFunction.

CreateLinearGradientBrush()

Membuat instans CompositionLinearGradientBrush.

CreateLineGeometry()

Membuat instans CompositionLineGeometry.

CreateMaskBrush()

Membuat instans CompositionMaskBrush.

CreateNineGridBrush()

Membuat instans KomposisiNineGridBrush.

CreatePathGeometry()

Membuat instans CompositionPathGeometry.

CreatePathGeometry(CompositionPath)

Membuat instans CompositionPathGeometry menggunakan jalur yang ditentukan.

CreatePathKeyFrameAnimation()

Membuat instans PathKeyFrameAnimation.

CreatePointLight()

Membuat instans PointLight.

CreateProjectedShadow()

Membuat instans CompositionProjectedShadow.

CreateProjectedShadowCaster()

Membuat instans Dari CompositionProjectedShadowCaster.

CreateProjectedShadowReceiver()

Membuat instans CompositionProjectedShadowReceiver.

CreatePropertySet()

Membuat instans CompositionPropertySet.

CreateQuaternionKeyFrameAnimation()

Membuat instans QuaternionKeyFrameAnimation.

CreateRadialGradientBrush()

Membuat instans CompositionRadialGradientBrush.

CreateRectangleClip()

Membuat instans RectangleClip dengan nilai default.

CreateRectangleClip(Single, Single, Single, Single)

Membuat instans RectangleClip dengan nilai tepi yang ditentukan.

CreateRectangleClip(Single, Single, Single, Single, Vector2, Vector2, Vector2, Vector2)

Membuat instans RectangleClip dengan nilai radius tepi dan sudut yang ditentukan.

CreateRectangleGeometry()

Membuat instans CompositionRectangleGeometry.

CreateRedirectVisual()

Membuat instans RedirectVisual.

CreateRedirectVisual(Visual)

Membuat instans RedirectVisual menggunakan sumber yang ditentukan.

CreateRoundedRectangleGeometry()

Membuat instans CompositionRoundedRectangleGeometry.

CreateScalarKeyFrameAnimation()

Membuat instans ScalarKeyFrameAnimation.

CreateScopedBatch(CompositionBatchTypes)

Membuat instans CompositionScopedBatch.

CreateShapeVisual()

Membuat instans ShapeVisual.

CreateSolidColorVisual()

Membuat instans SolidColorVisual.

CreateSpotLight()

Membuat instans SpotLight.

CreateSpringScalarAnimation()

Membuat instans SpringScalarNaturalMotionAnimation.

CreateSpringVector2Animation()

Membuat instans SpringVector2NaturalMotionAnimation.

CreateSpringVector3Animation()

Membuat instans SpringVector3NaturalMotionAnimation.

CreateSpriteShape()

Membuat instans CompositionSpriteShape.

CreateSpriteShape(CompositionGeometry)

Membuat instans CompositionSpriteShape menggunakan geometri yang ditentukan.

CreateSpriteVisual()

Membuat instans SpriteVisual.

CreateStepEasingFunction()

Membuat instans StepEasingFunction.

CreateStepEasingFunction(Int32)

Membuat instans StepEasingFunction dengan jumlah langkah yang ditentukan.

CreateSurfaceBrush()

Membuat instans KomposisiSurfaceBrush.

CreateSurfaceBrush(ICompositionSurface)

Membuat instans CompositionSurfaceBrush menggunakan permukaan komposisi yang ditentukan.

CreateTargetForCurrentView()

Membuat CompositionTarget untuk tampilan saat ini.

CreateVector2KeyFrameAnimation()

Membuat instans Vector2KeyFrameAnimation.

CreateVector3KeyFrameAnimation()

Membuat instans Vector3KeyFrameAnimation.

CreateVector4KeyFrameAnimation()

Membuat instans Vector4KeyFrameAnimation.

CreateViewBox()

Membuat instans Dari CompositionViewBox.

CreateVisualSurface()

Membuat instans KomposisiVisualSurface.

Dispose()

Melakukan tugas yang ditentukan aplikasi yang terkait dengan membebaskan, merilis, atau mengatur ulang sumber daya yang tidak dikelola.

GetCommitBatch(CompositionBatchTypes)

Mengambil batch penerapan untuk siklus penerapan saat ini.

RequestCommitAsync()

Mencoba untuk memulai siklus penerapan secara ansinkron.

TryCreateBlurredWallpaperBackdropBrush()

Membuat instans CompositionBackdropBrush yang menggambar wallpaper kabur di belakang visual saat ini.

Berlaku untuk

Lihat juga