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, "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
Warisan
Object Platform::Object IInspectable Compositor
Atribut
Penerapan

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.

Konstruktor

Compositor()

Membuat instans Compositor.

Properti

Comment

Mendapatkan atau mengatur string untuk dikaitkan dengan Compositor.

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 KomposisiAnimationGroup.

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 KomposisiColorBrush.

CreateColorBrush(Color)

Membuat instans CompositionColorBrush menggunakan warna yang ditentukan.

CreateColorGradientStop()

Membuat instans KomposisiColorGradientStop.

CreateColorGradientStop(Single, Color)

Membuat instans CompositionColorGradientStop dengan offset dan warna yang ditentukan.

CreateColorKeyFrameAnimation()

Membuat instans ColorKeyFrameAnimation.

CreateContainerShape()

Membuat instans KomposisiContainerShape.

CreateContainerVisual()

Membuat instans ContainerVisual.

CreateCubicBezierEasingFunction(Vector2, Vector2)

Membuat instans CubicBezierEasingFunction.

CreateDistantLight()

Membuat instans DistantLight.

CreateDropShadow()

Membuat instans DropShadow.

CreateEffectFactory(IGraphicsEffect)

Membuat instans KomposisiEffectFactory.

CreateEffectFactory(IGraphicsEffect, IIterable<String>)

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

CreateEllipseGeometry()

Membuat instans KomposisiEllipseGeometry.

CreateExpressionAnimation()

Membuat instans ExpressionAnimation.

CreateExpressionAnimation(String)

Membuat instans ExpressionAnimation.

CreateGeometricClip()

Membuat instans KomposisiGeometricClip.

CreateGeometricClip(CompositionGeometry)

Membuat instans KomposisiGeometricClip menggunakan geometri yang ditentukan.

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 KomposisiMaskBrush.

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 CompositionProjectedShadowCaster.

CreateProjectedShadowReceiver()

Membuat instans CompositionProjectedShadowReceiver.

CreatePropertySet()

Membuat instans CompositionPropertySet.

CreateQuaternionKeyFrameAnimation()

Membuat instans QuaternionKeyFrameAnimation.

CreateRadialGradientBrush()

Membuat instans KomposisiRadialGradientBrush.

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.

CreateSpotLight()

Membuat instans SpotLight.

CreateSpringScalarAnimation()

Membuat instans SpringScalarNaturalMotionAnimation.

CreateSpringVector2Animation()

Membuat instans SpringVector2NaturalMotionAnimation.

CreateSpringVector3Animation()

Membuat instans SpringVector3NaturalMotionAnimation.

CreateSpriteShape()

Membuat instans KomposisiSpriteShape.

CreateSpriteShape(CompositionGeometry)

Membuat instans KomposisiSpriteShape 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 KomposisiSurfaceBrush menggunakan permukaan komposisi yang ditentukan.

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, melepaskan, atau mereset sumber daya yang tidak terkelola.

GetCommitBatch(CompositionBatchTypes)

Mengambil batch penerapan untuk siklus penerapan saat ini.

RequestCommitAsync()

Mencoba memulai siklus penerapan secara ansinkron.

Berlaku untuk

Lihat juga