SceneAnalysisEffect クラス

定義

ビデオ フレームを分析して、サポートされている可変写真シーケンス キャプチャ手法のいずれかが、より高品質のキャプチャ画像を生成できるかどうかを判断する効果を表します。

public ref class SceneAnalysisEffect sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class SceneAnalysisEffect final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class SceneAnalysisEffect
Public NotInheritable Class SceneAnalysisEffect
継承
Object Platform::Object IInspectable SceneAnalysisEffect
属性
実装

Windows の要件

デバイス ファミリ
Windows 10 (10.0.10240.0 で導入)
API contract
Windows.Foundation.UniversalApiContract (v1.0 で導入)

注釈

SceneAnalysisEffectDefinition オブジェクトを MediaCapture.AddVideoEffectAsync に渡して、このクラスのインスタンスを取得します。

他の効果と同様に、シーン アナライザー効果は AddEffectAsync を呼び出すことによってキャプチャ パイプラインに追加されます。 キャプチャが開始されると、 SceneAnalyzed イベントが発生します。 このイベントのハンドラーでは、特定の手法によってキャプチャされたイメージが改善される可能性を示す出力オブジェクトにアクセスできます。 出力オブジェクトには、キャプチャ手法を有効にするために VariablePhotoSequenceController.DesiredFrameControllers コレクションに直接割り当てることができる推奨設定を含む FrameController オブジェクトのセットも用意されています。

現在のリリースでは、サポートされているアナライザーは高ダイナミック レンジ (HDR) アナライザーのみです。

SceneAnalysisEffect の使用方法に関するガイダンスについては、「MediaCapture のシーン anlysis」を参照してください。

プロパティ

DesiredAnalysisInterval

ビデオ フレームを分析する時間枠の期間を取得または設定します。

HighDynamicRangeAnalyzer

高ダイナミック レンジ (HDR) 分析を有効または無効にするために使用される HighDynamicRangeControl オブジェクトを取得します。

メソッド

SetProperties(IPropertySet)

IMediaExtension のプロパティを設定します。

イベント

SceneAnalyzed

シーン分析が完了したときに発生します。 SceneAnalyzedEventArgs を参照してください

適用対象

こちらもご覧ください