共用方式為


ActivationSignalDetector 類別

定義

表示可以根據使用者環境的輸入來產生啟用訊號的硬體和軟體元件,例如口語關鍵詞 () 、音效偵測或按鈕按下。

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

取得這個偵測器提供者的唯一標識符,例如硬體型關鍵詞識別器的製造商。

SupportedModelDataTypes

取得訊號偵測器所支援的模型組態數據類型。

SupportedPowerStates

取得 ActivationSignalDetector 所支援的電源模式。

SupportedTrainingDataFormats

取得訓練 ActivationSignalDetector 的支援格式。

方法

CreateConfiguration(String, String, String)

建立與指定 ActivationSignalDetectionConfiguration.SignalId 和 ActivationSignalDetectionConfiguration.ModelId 配對相關聯的 ActivationSignalDetectionConfiguration.ModelId 物件,並將它新增至偵測器支援的組態集合。

重要

若要避免可能的並行問題,建議您改用 CreateConfigurationAsync

CreateConfigurationAsync(String, String, String)

以異步方式建立與指定 ActivationSignalDetectionConfiguration.SignalIdActivationSignalDetectionConfiguration.ModelId 配對相關聯的 ActivationSignalDetectionConfiguration.ModelId 物件,並將它新增至偵測器支援的組態集合。

CreateConfigurationWithResult(String, String, String)

建立與指定 ActivationSignalDetectionConfiguration.SignalId 和 ActivationSignalDetectionConfiguration.ModelId 配對相關聯的 ActivationSignalDetectionConfigurationCreationResult 物件,並將它新增至偵測器支援的組態集合,以及成功指針。

重要

若要避免可能的並行問題,建議您改用 CreateConfigurationWithResultAsync (System.String、System.String、System.String)

CreateConfigurationWithResultAsync(String, String, String)

Aynchronously 會建立與指定 ActivationSignalDetectionConfiguration.SignalId 和 ActivationSignalDetectionConfiguration.ModelId 配對相關聯的 ActivationSignalDetectionConfigurationCreationResult 物件,並將它新增至偵測器支持的組態集合,以及成功指標。

GetAvailableModelIdsForSignalId(String)

取得這個偵測器可用於指定訊號標識碼的模型標識元集合。 例如,所有支援語言特定版本的 「Hey Cortana」 關鍵詞地區設定。

GetAvailableModelIdsForSignalIdAsync(String)

以異步方式取得這個偵測器可用於指定訊號標識碼的模型標識碼集合。 例如,所有支援語言特定版本的 「Hey Cortana」 關鍵詞地區設定。

GetConfiguration(String, String)

取得與指定 ActivationSignalDetectionConfiguration.SignalId 和 ActivationSignalDetectionConfiguration.ModelId 配對相關聯的 ActivationSignalDetectionConfiguration 物件。

重要

若要避免可能的並行問題,建議您改用 GetConfigurationAsync

GetConfigurationAsync(String, String)

以異步方式取得與指定 ActivationSignalDetectionConfiguration.SignalId 和 ActivationSignalDetectionConfiguration.ModelId 配對相關聯的 ActivationSignalDetectionConfiguration物件

GetConfigurations()

取得與 ActivationSignalDetector 相關聯的 ActivationSignalDetectionConfiguration 物件的集合。

重要

若要避免可能的並行問題,建議您改用 GetConfigurationsAsync

GetConfigurationsAsync()

以異步方式取得與 ActivationSignalDetector 相關聯的 ActivationSignalDetectionConfiguration 物件的集合。

GetSupportedModelIdsForSignalId(String)

以異步方式取得這個偵測器針對指定訊號標識碼所支援的模型標識碼集合。 例如,所有支援語言特定版本的 「Hey Cortana」 關鍵詞地區設定。

重要

若要避免可能的並行問題,建議您改用 GetSupportedModelIdsForSignalIdAsync

GetSupportedModelIdsForSignalIdAsync(String)

以異步方式取得這個偵測器針對指定訊號標識碼所支援的模型標識碼集合。 例如,所有支援語言特定版本的 「Hey Cortana」 關鍵詞地區設定。

RemoveConfiguration(String, String)

拿掉 ActivationSignalDetectionConfiguration 由 ActivationSignalDetectionConfiguration.SignalIdActivationSignalDetectionConfiguration.ModelId 配對所識別的 ActivationSignalDetectionConfiguration

重要

若要避免可能的並行問題,建議您改用 RemoveConfigurationAsync

RemoveConfigurationAsync(String, String)

以異步方式移除 ActivationSignalDetectionConfiguration 由 ActivationSignalDetectionConfiguration.SignalId 和 ActivationSignalDetectionConfiguration.ModelId 配對所識別 的 ActivationSignalDetectionConfiguration

RemoveConfigurationWithResult(String, String)

拿掉 ActivationSignalDetectionConfiguration 所識別的 ActivationSignalDetectionConfiguration.SignalIdActivationSignalDetectionConfiguration.ModelId 組,並傳回成功指標。

重要

若要避免可能的並行問題,建議您改用 RemoveConfigurationWithResultAsync (System.String、System.String)

RemoveConfigurationWithResultAsync(String, String)

以異步方式移除 ActivationSignalDetectionConfiguration 所識別的 ActivationSignalDetectionConfiguration.SignalIdActivationSignalDetectionConfiguration.ModelId 組,並傳回成功指標。

適用於

另請參閱