Compositor.CreateEffectFactory メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
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 WinAppSDK (WinUI 3) UWP (WinUI 2) |
ソース イメージからのピクセルの重み付けされた合計を使用して、2 つの画像を結合します。 |
CompositeEffect WinAppSDK (WinUI 3) UWP (WinUI 2) |
アルファ チャネルに基づいて 2 つ以上の画像を結合します。 この効果には、13 種類の複合モードがあります。 複合効果は、2 つ以上の入力を受け入れます。 2 つのイメージを指定すると、destination は最初の入力 (インデックス 0) で、ソースは 2 番目の入力 (インデックス 1) です。 2 つ以上の入力を指定した場合、画像は最初の入力と 2 番目の入力で始まる合成されます。 |
BlendEffect WinAppSDK (WinUI 3) UWP (WinUI 2) (26 モードのうち 21 モード) |
2 つの画像を結合します。 この効果には 26 個のブレンド モードがあり、現在 Compositon API でサポートされているモードのうち 21 個があります。 現在実装されていない 5 つのブレンド モードは、ディゾルブ、色相、彩度、色、明度です。 |
ColorSourceEffect WinAppSDK (WinUI 3) UWP (WinUI 2) |
カラー ソース効果は、指定された純色を生成します。 これは、カラー ソースとのブレンドを使用したイメージの濃淡など、他の効果のソースとして役立ちます。 |
SaturationEffect WinAppSDK (WinUI 3) UWP (WinUI 2) |
画像の彩度を変更します。 1 に設定すると、出力イメージは完全に飽和状態になります。 0 に設定すると、出力イメージはモノクロになります。 |
Transform2DEffect WinAppSDK (WinUI 3) UWP (WinUI 2) |
2D アフィン変換効果は、3X2 行列に基づいて空間変換を画像に適用します。 この効果は、画像の回転、拡大縮小、傾斜、または翻訳に使用できます。 または、これらの操作を組み合わせることができます。 アフィン転送では、平行線と、画像内の任意の 3 点間の距離の比率が保持されます。 |
こちらもご覧ください
- CreateEffectFactory(IGraphicsEffect, IIterable<String>)
- WinAppSDK (WinUI 3) と UWP (WinUI 2) の Win2D ドキュメント
適用対象
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
作成する効果の種類。
アニメーション化できるプロパティの一覧。 プロパティは、'EffectName.PropertyName' という形式の文字列を使用して指定されます。ここで、'EffectName' はその IGraphicsEffect.Name プロパティによってグラフィックス効果オブジェクトを識別し、'PropertyName' はそのオブジェクトのプロパティを識別します。
戻り値
作成した CompositionEffectFactory オブジェクトを 返します。
- 属性