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 | ソース イメージからのピクセルの加重合計を使用して、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
作成する効果の種類。
アニメーション化可能なプロパティの一覧。 プロパティは、'EffectName.PropertyName' という形式の文字列を使用して指定されます。ここで、'EffectName' はその IGraphicsEffect.Name プロパティによってグラフィックス効果オブジェクトを識別し、'PropertyName' はそのオブジェクトのプロパティを識別します。
戻り値
作成された CompositionEffectFactory オブジェクトを 返します。
- 属性