ActivationSignalDetector 类

定义

表示可以根据用户环境的输入生成激活信号的硬件和软件组件,例如语音关键字 (keyword) () 、声音检测或按钮按下。

public ref class ActivationSignalDetector sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 655360)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class ActivationSignalDetector final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 655360)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class ActivationSignalDetector
Public NotInheritable Class ActivationSignalDetector
继承
Object Platform::Object IInspectable ActivationSignalDetector
属性

Windows 要求

设备系列
Windows 10, version 2004 (在 10.0.19041.0 中引入)
API contract
Windows.Foundation.UniversalApiContract (在 v10.0 中引入)

属性

CanCreateConfigurations

获取 ActivationSignalDetector 是否可以在其 ActivationSignalDetectionConfiguration 对象的集合中添加或删除项。

DetectorId

获取 ActivationSignalDetector 的唯一标识符。

Kind

获取支持的 ActivationSignalDetector 类型。

ProviderId

获取此检测器的提供程序唯一的标识符,例如基于硬件的关键字 (keyword) 检测器的制造商。

SupportedModelDataTypes

获取信号检测器支持的模型配置数据类型。

SupportedPowerStates

获取 ActivationSignalDetector 支持的电源模式。

SupportedTrainingDataFormats

获取用于训练 ActivationSignalDetector 的支持格式。

方法

CreateConfiguration(String, String, String)

创建与指定的 ActivationSignalDetectionConfiguration.SignalIdActivationSignalDetectionConfiguration.ModelId 对关联的 ActivationSignalDetectionConfiguration 对象,并将其添加到检测器支持的配置的集合中。

重要

为了避免可能的并发问题,建议改用 CreateConfigurationAsync

CreateConfigurationAsync(String, String, String)

异步创建与指定的 ActivationSignalDetectionConfiguration.SignalIdActivationSignalDetectionConfiguration.ModelId 对关联的 ActivationSignalDetectionConfiguration 对象,并将其添加到检测器支持的配置的集合中。

CreateConfigurationWithResult(String, String, String)

创建与指定的 ActivationSignalDetectionConfiguration.SignalIdActivationSignalDetectionConfiguration.ModelId 对关联的 ActivationSignalDetectionConfigurationCreationResult 对象,将其添加到检测器支持的配置的集合以及成功指示器。

重要

为了避免可能的并发问题,建议改用 CreateConfigurationWithResultAsync (System.String,System.String,System.String)

CreateConfigurationWithResultAsync(String, String, String)

Aynchronous 创建与指定的 ActivationSignalDetectionConfiguration.SignalIdActivationSignalDetectionConfiguration.ModelId 对关联的 ActivationSignalDetectionConfigurationCreationResult 对象,将其添加到检测器支持的配置的集合以及成功指示器。

GetAvailableModelIdsForSignalId(String)

获取此检测器可用于指定信号标识符的模型标识符集合。 例如,“你好小娜”语言特定版本支持的所有区域设置关键字 (keyword) 。

GetAvailableModelIdsForSignalIdAsync(String)

异步获取指定信号标识符的此检测器可用的模型标识符集合。 例如,“你好小娜”语言特定版本支持的所有区域设置关键字 (keyword) 。

GetConfiguration(String, String)

获取与指定的 ActivationSignalDetectionConfiguration.SignalIdActivationSignalDetectionConfiguration.ModelId 对关联的 ActivationSignalDetectionConfiguration 对象。

重要

为了避免可能的并发问题,建议改用 GetConfigurationAsync

GetConfigurationAsync(String, String)

异步获取与指定的 ActivationSignalDetectionConfiguration.SignalIdActivationSignalDetectionConfiguration.ModelId 对关联的 ActivationSignalDetectionConfiguration 对象。

GetConfigurations()

获取与 ActivationSignalDetector 关联的 ActivationSignalDetectionConfiguration 对象的集合。

重要

为了避免可能的并发问题,建议改用 GetConfigurationsAsync

GetConfigurationsAsync()

异步获取与 ActivationSignalDetector 关联的 ActivationSignalDetectionConfiguration 对象的集合。

GetSupportedModelIdsForSignalId(String)

异步获取指定信号标识符的此检测器支持的模型标识符集合。 例如,“你好小娜”语言特定版本支持的所有区域设置关键字 (keyword) 。

重要

为了避免可能的并发问题,建议改用 GetSupportedModelIdsForSignalIdAsync

GetSupportedModelIdsForSignalIdAsync(String)

异步获取指定信号标识符的此检测器支持的模型标识符集合。 例如,“你好小娜”语言特定版本支持的所有区域设置关键字 (keyword) 。

RemoveConfiguration(String, String)

删除由 ActivationSignalDetectionConfiguration.SignalId 和 ActivationSignalDetectionConfiguration.ModelId 对标识 的 ActivationSignalDetectionConfiguration

重要

为了避免可能的并发问题,建议改用 RemoveConfigurationAsync

RemoveConfigurationAsync(String, String)

异步删除 ActivationSignalDetectionConfiguration.SignalId 和 ActivationSignalDetectionConfiguration.ModelId 对标识的 ActivationSignalDetectionConfiguration

RemoveConfigurationWithResult(String, String)

删除 ActivationSignalDetectionConfiguration.SignalId 和 ActivationSignalDetectionConfiguration.ModelId 对标识的 ActivationSignalDetectionConfiguration ,并返回成功指示器。

重要

为了避免可能的并发问题,建议改用 RemoveConfigurationWithResultAsync (System.String,System.String)

RemoveConfigurationWithResultAsync(String, String)

异步删除 ActivationSignalDetectionConfiguration.SignalId 和 ActivationSignalDetectionConfiguration.ModelId 对标识的 ActivationSignalDetectionConfiguration ,并返回成功指示器。

适用于

另请参阅