Share via


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 事件。 在此事件的处理程序中,可以访问输出对象,该对象指示特定技术改进捕获的图像的可能性。 输出对象还提供一组具有建议设置的 FrameController 对象,这些设置可直接分配给 VariablePhotoSequenceController.DesiredFrameControllers 集合以启用捕获技术。

在当前版本中,唯一支持的分析器是高动态范围 (HDR) 分析器。

有关使用 SceneAnalysisEffect 的操作指南,请参阅 MediaCapture 的场景裂解

属性

DesiredAnalysisInterval

获取或设置分析视频帧的时间窗口的持续时间。

HighDynamicRangeAnalyzer

获取 HighDynamicRangeControl 对象,该对象用于启用或禁用高动态范围 (HDR) 分析。

方法

SetProperties(IPropertySet)

设置 IMediaExtension 上的属性。

事件

SceneAnalyzed

场景分析完成时引发。 请参阅 SceneAnalyzedEventArgs

适用于

另请参阅