次の方法で共有


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
属性
実装

注釈

コンポジターは、関連するビジュアルに加えられた変更を暗黙的に同期して、トランザクション方式で適用されるようにします。

詳細については、「コンポジション UI の概要」 および「コンポジションのビジュアル ツリーの概要」 参照してください。

Compositor の新しいインスタンスは、CoreDispatcher を持つスレッドに作成する必要があります。

コンストラクター

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()

コミット サイクルを非同期的に開始しようとします。

適用対象

こちらもご覧ください