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 Komposisi UI dan Komposisi Visual Tree 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 instansAmbientLight .

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

CreateDropShadow()

Membuat instans DropShadow.

CreateEffectFactory(IGraphicsEffect, IIterable<String>)

Membuat instans CompositionEffectFactory menentukan parameter efek yang harus dapat dianimasikan.

CreateEffectFactory(IGraphicsEffect)

Membuat instans KomposisiEffectFactory .

CreateEllipseGeometry()

Membuat instans Komposisi EllipseGeometry.

CreateExpressionAnimation()

Membuat instansExpressionAnimation .

CreateExpressionAnimation(String)

Membuat instansExpressionAnimation .

CreateGeometricClip()

Membuat instans KomposisiGeometricClip.

CreateGeometricClip(CompositionGeometry)

Membuat instans CompositionGeometricClip menggunakan geometri yang ditentukan.

CreateImplicitAnimationCollection()

Membuat instans ImplicitAnimationCollection.

CreateInsetClip()

Membuat instans InsetClip.

CreateInsetClip(Single, Single, Single, Single)

Membuat instans InsetClip.

CreateLayerVisual()

Membuat instansLayerVisual .

CreateLinearEasingFunction()

Membuat instans LinearEasingFunction.

CreateLinearGradientBrush()

Membuat instansCompositionLinearGradientBrush .

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

CreateRectangleClip()

Membuat instans RectangleClip dengan nilai default.

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

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

CreateRectangleClip(Single, Single, Single, Single)

Membuat instans RectangleClip dengan nilai tepi 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 instansSpotLight .

CreateSpringScalarAnimation()

Membuat instansSpringScalarNaturalMotionAnimation .

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 Komposisi SurfaceBrush menggunakan permukaan komposisi yang ditentukan.

CreateVector2KeyFrameAnimation()

Membuat instans Vector2KeyFrameAnimation.

CreateVector3KeyFrameAnimation()

Membuat instans Vector3KeyFrameAnimation.

CreateVector4KeyFrameAnimation()

Membuat instans Vector4KeyFrameAnimation .

CreateViewBox()

Membuat instans 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.

Berlaku untuk

Lihat juga