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

コンポジターのインスタンスを作成します。

プロパティ

Comment

コンポジターに関連付ける文字列を取得または設定します。

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)

CompositionEffectFactory のインスタンスを作成します。

CreateEffectFactory(IGraphicsEffect, IIterable<String>)

アニメーション化可能な効果パラメーターを指定する 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)

指定したエッジ値を持つ の RectangleClip インスタンスを作成します。

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

指定したエッジとコーナー半径の値を持つ の 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()

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

適用対象

こちらもご覧ください