Compositor.CreateEffectFactory メソッド

定義

オーバーロード

CreateEffectFactory(IGraphicsEffect)

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

CreateEffectFactory(IGraphicsEffect, IIterable<String>)

アニメーション化可能な効果パラメーターを指定する CompositionEffectFactory のインスタンスを作成します。

CreateEffectFactory(IGraphicsEffect)

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

public:
 virtual CompositionEffectFactory ^ CreateEffectFactory(IGraphicsEffect ^ graphicsEffect) = CreateEffectFactory;
/// [Windows.Foundation.Metadata.Overload("CreateEffectFactory")]
CompositionEffectFactory CreateEffectFactory(IGraphicsEffect const& graphicsEffect);
[Windows.Foundation.Metadata.Overload("CreateEffectFactory")]
public CompositionEffectFactory CreateEffectFactory(IGraphicsEffect graphicsEffect);
function createEffectFactory(graphicsEffect)
Public Function CreateEffectFactory (graphicsEffect As IGraphicsEffect) As CompositionEffectFactory

パラメーター

graphicsEffect
IGraphicsEffect

作成する効果の種類。

戻り値

作成された CompositionEffectFactory オブジェクトを 返します。

属性

注釈

エフェクト ファクトリを作成すると、効果がコンパイルされ、その効果のインスタンスを作成できるようになります。

効果の作成と使用については、 CompositionEffectBrush の解説セクションを参照してください。

現在サポートされている効果の種類は次のとおりです。

効果名 説明
ArithmeticCompositeEffect ソース イメージからのピクセルの加重合計を使用して、2 つの画像を結合します。
CompositeEffect アルファ チャネルに基づいて 2 つ以上の画像を結合します。 この効果には、13 種類の複合モードがあります。 複合効果は 2 つ以上の入力を受け入れます。 2 つのイメージを指定すると、destination は最初の入力 (インデックス 0) になり、ソースは 2 番目の入力 (インデックス 1) になります。 2 つ以上の入力を指定した場合、画像は最初の入力と 2 つ目以降で合成されます。
BlendEffect (26 モードのうち 21 モード) 2 つの画像を結合します。 この効果には、現在コンポジトン API でサポートされているモードのうち 21 個を含む 26 のブレンド モードがあります。 現在実装されていない 5 つのブレンド モードは、ディゾルブ、色相、彩度、色、輝度です。
ColorSourceEffect カラー ソース効果は、指定した単色を生成します。 これは、カラー ソースとのブレンドを使用したイメージの濃淡など、他の効果のソースとして役立ちます。
SaturationEffect 画像の彩度を変更します。 1 に設定すると、出力イメージは完全に飽和状態になります。 0 に設定すると、出力イメージはモノクロになります。
Transform2DEffect 2D アフィン変換効果は、3X2 行列に基づく画像に空間変換を適用します。 この効果は、イメージの回転、スケーリング、スキュー、または翻訳に使用できます。 または、これらの操作を組み合わせることができます。 アフィン転送では、平行線と、画像内の任意の 3 点間の距離の比率が保持されます。

効果の種類の詳細については、 Win2D 名前空間 Microsoft.Graphics.Canvas.Effects を参照してください。

こちらもご覧ください

適用対象

CreateEffectFactory(IGraphicsEffect, IIterable<String>)

アニメーション化可能な効果パラメーターを指定する CompositionEffectFactory のインスタンスを作成します。

public:
 virtual CompositionEffectFactory ^ CreateEffectFactory(IGraphicsEffect ^ graphicsEffect, IIterable<Platform::String ^> ^ animatableProperties) = CreateEffectFactory;
/// [Windows.Foundation.Metadata.Overload("CreateEffectFactoryWithProperties")]
CompositionEffectFactory CreateEffectFactory(IGraphicsEffect const& graphicsEffect, IIterable<winrt::hstring> const& animatableProperties);
[Windows.Foundation.Metadata.Overload("CreateEffectFactoryWithProperties")]
public CompositionEffectFactory CreateEffectFactory(IGraphicsEffect graphicsEffect, IEnumerable<string> animatableProperties);
function createEffectFactory(graphicsEffect, animatableProperties)
Public Function CreateEffectFactory (graphicsEffect As IGraphicsEffect, animatableProperties As IEnumerable(Of String)) As CompositionEffectFactory

パラメーター

graphicsEffect
IGraphicsEffect

作成する効果の種類。

animatableProperties

IIterable<String>

IEnumerable<String>

IIterable<Platform::String>

IIterable<winrt::hstring>

アニメーション化可能なプロパティの一覧。 プロパティは、'EffectName.PropertyName' という形式の文字列を使用して指定されます。ここで、'EffectName' はその IGraphicsEffect.Name プロパティによってグラフィックス効果オブジェクトを識別し、'PropertyName' はそのオブジェクトのプロパティを識別します。

戻り値

作成された CompositionEffectFactory オブジェクトを 返します。

属性

こちらもご覧ください

適用対象