다음을 통해 공유


Compositor 클래스

정의

애플리케이션과 시스템 작성기 프로세스 간의 세션을 관리합니다.

Compositor 클래스는 시각적 계층, 효과 시스템 및 애니메이션 시스템에 걸쳐 있는 Windows.UI.Composition 네임스페이스에서 다양한 형식의 팩터리로 사용할 수 있는 애플리케이션에 대한 Compositor 인스턴스를 만듭니다. 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

이 작성자가 만든 모든 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)

지정된 기하 도형을 사용하여 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()

커밋 주기를 비동기적으로 시작하려고 시도합니다.

적용 대상

추가 정보