共用方式為


Compositor 類別

定義

管理應用程式與系統撰寫器進程之間的會話。

Compositor 類別會為應用程式建立 Compositor 的實例,此實例可用於跨視覺層、效果系統和動畫系統的各種 Windows.UI.Composition 命名空間中各種類型的處理站。 Compositor 類別也會管理從處理站建立之物件的存留期。

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
繼承
Object Platform::Object IInspectable Compositor
屬性
實作

備註

Compositor 會隱含地同步處理對相關聯視覺效果所做的變更,以確保它們會以交易方式套用。

如需詳細資訊,請參閱 組合 UI 概觀組合可視化樹狀結構概觀

必須在具有 CoreDispatcher 的線程上建立 Compositor 的新實例。

建構函式

Compositor()

建立 Compositor實例。

屬性

Comment

取得或設定要與 Compositor 產生關聯的字串。

DispatcherQueue

取得這個撰寫器的發送器佇列。

GlobalPlaybackRate

取得或設定動畫針對這個撰寫器所建立之所有 KeyFrame 動畫播放的速率。

MaxGlobalPlaybackRate

取得這個 compositor 所建立之所有 KeyFrame 動畫允許的播放速率上限。

MinGlobalPlaybackRate

取得這個撰寫器所建立之所有 KeyFrame 動畫的最小允許播放速率。

方法

Close()

關閉 Compositor 物件並釋放系統資源。

CreateAmbientLight()

建立 ambientLight實例。

CreateAnimationController()

建立 AnimationController 的實例。

CreateAnimationGroup()

CompositionAnimationGroup建立實例。

CreateAnimationPropertyInfo()

AnimationPropertyInfo建立實例。

CreateBackdropBrush()

CompositionBackdropBrush建立 實例。

CreateBooleanKeyFrameAnimation()

建立 BooleanKeyFrameAnimation的實例。

CreateBounceScalarAnimation()

建立 BounceScalarNaturalMotionAnimation實例。

CreateBounceVector2Animation()

建立 BounceVector2NaturalMotionAnimation的實例。

CreateBounceVector3Animation()

建立 BounceVector3NaturalMotionAnimation實例。

CreateColorBrush()

CompositionColorBrush建立 實例。

CreateColorBrush(Color)

使用指定的色彩,建立 CompositionColorBrush 實例。

CreateColorGradientStop()

建立 compositionColorGradientStop實例。

CreateColorGradientStop(Single, Color)

使用指定的位移和色彩,建立 CompositionColorGradientStop 實例。

CreateColorKeyFrameAnimation()

建立 ColorKeyFrameAnimation 實例。

CreateContainerShape()

建立 compositionContainerShape實例。

CreateContainerVisual()

建立 ContainerVisual實例。

CreateCubicBezierEasingFunction(Vector2, Vector2)

建立 CubicBezierEasingFunction實例。

CreateDistantLight()

建立 DistantLight實例。

CreateDropShadow()

建立 DropShadow實例。

CreateEffectFactory(IGraphicsEffect, IIterable<String>)

建立 CompositionEffectFactory 的實例, 指定應該產生動畫效果的參數。

CreateEffectFactory(IGraphicsEffect)

建立 compositionEffectFactory實例。

CreateEllipseGeometry()

CompositionEllipseGeometry建立實例。

CreateExpressionAnimation()

建立 ExpressionAnimation實例。

CreateExpressionAnimation(String)

建立 ExpressionAnimation實例。

CreateGeometricClip()

建立 compositionGeometricClip實例。

CreateGeometricClip(CompositionGeometry)

使用指定的幾何建立 CompositionGeometricClip 實例。

CreateImplicitAnimationCollection()

建立 ImplicitAnimationCollection實例。

CreateInsetClip()

建立 InsetClip的實例。

CreateInsetClip(Single, Single, Single, Single)

建立 InsetClip的實例。

CreateLayerVisual()

建立 layerVisual實例。

CreateLinearEasingFunction()

建立 LinearEasingFunction實例。

CreateLinearGradientBrush()

CompositionLinearGradientBrush建立實例。

CreateLineGeometry()

建立 compositionLineGeometry實例。

CreateMaskBrush()

建立 compositionMaskBrush實例。

CreateNineGridBrush()

CompositionNineGridBrush建立 實例。

CreatePathGeometry()

建立 compositionPathGeometry實例。

CreatePathGeometry(CompositionPath)

使用指定的路徑,建立 CompositionPathGeometry 實例。

CreatePathKeyFrameAnimation()

建立 PathKeyFrameAnimation的實例。

CreatePointLight()

建立 pointLight 實體

CreateProjectedShadow()

建立 compositionProjectedShadow實例。

CreateProjectedShadowCaster()

建立 compositionProjectedShadowCaster實例。

CreateProjectedShadowReceiver()

建立 compositionProjectedShadowReceiver實例。

CreatePropertySet()

建立 compositionPropertySet實例。

CreateQuaternionKeyFrameAnimation()

建立 QuaternionKeyFrameAnimation實例。

CreateRadialGradientBrush()

CompositionRadialGradientBrush建立 實例。

CreateRectangleClip()

使用預設值建立 RectangleClip 的實例。

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

使用指定的邊緣和圓角半徑值,建立 RectangleClip 的實例。

CreateRectangleClip(Single, Single, Single, Single)

使用指定的邊緣值建立 RectangleClip 實例。

CreateRectangleGeometry()

CompositionRectangleGeometry建立 實例。

CreateRedirectVisual()

建立 RedirectVisual實例。

CreateRedirectVisual(Visual)

使用指定的來源建立 RedirectVisual 實例。

CreateRoundedRectangleGeometry()

CompositionRoundedRectangleGeometry建立實例。

CreateScalarKeyFrameAnimation()

建立 ScalarKeyFrameAnimation實例。

CreateScopedBatch(CompositionBatchTypes)

建立 compositionScopedBatch 實例

CreateShapeVisual()

建立 shapeVisual實例。

CreateSpotLight()

建立 SpotLight實例。

CreateSpringScalarAnimation()

建立 SpringScalarNaturalMotionAnimation實例。

CreateSpringVector2Animation()

建立 SpringVector2NaturalMotionAnimation的實例。

CreateSpringVector3Animation()

建立 SpringVector3NaturalMotionAnimation的實例。

CreateSpriteShape()

CompositionSpriteShape建立實例。

CreateSpriteShape(CompositionGeometry)

使用指定的 geometry 建立 CompositionSpriteShape 實例。

CreateSpriteVisual()

建立 SpriteVisual實例。

CreateStepEasingFunction()

StepEasingFunction建立實例。

CreateStepEasingFunction(Int32)

使用指定的步驟計數,建立 StepEasingFunction 實例。

CreateSurfaceBrush()

CompositionSurfaceBrush建立 實例。

CreateSurfaceBrush(ICompositionSurface)

使用指定的組合介面,建立 CompositionSurfaceBrush 實例。

CreateVector2KeyFrameAnimation()

Vector2KeyFrameAnimation建立實例。

CreateVector3KeyFrameAnimation()

Vector3KeyFrameAnimation建立實例。

CreateVector4KeyFrameAnimation()

建立 Vector4KeyFrameAnimation實例。

CreateViewBox()

建立 compositionViewBox實例。

CreateVisualSurface()

建立 compositionVisualSurface實例。

Dispose()

執行與釋放、釋放或重設非受控資源相關聯的應用程式定義工作。

GetCommitBatch(CompositionBatchTypes)

擷取目前認可周期的認可批次。

RequestCommitAsync()

嘗試以異步方式起始認可迴圈。

適用於

另請參閱