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 , связанный с указанной парой ActivationSignalDetectionConfiguration.SignalId и ActivationSignalDetectionConfiguration.ModelId , и добавляет его в коллекцию поддерживаемых конфигураций для детектора.

Важно!

Чтобы избежать возможных проблем с параллелизмом, рекомендуется использовать CreateConfigurationAsync .

CreateConfigurationAsync(String, String, String)

Асинхронно создает объект ActivationSignalDetectionConfiguration , связанный с указанной парой ActivationSignalDetectionConfiguration.SignalId и ActivationSignalDetectionConfiguration.ModelId , и добавляет его в коллекцию поддерживаемых конфигураций для детектора.

CreateConfigurationWithResult(String, String, String)

Создает объект ActivationSignalDetectionConfigurationCreationResult , связанный с указанной парой ActivationSignalDetectionConfiguration.SignalId и ActivationSignalDetectionConfiguration.ModelId , добавляет его в коллекцию поддерживаемых конфигураций для детектора вместе с индикатором успешности.

Важно!

Чтобы избежать возможных проблем с параллелизмом, рекомендуется использовать createConfigurationWithResultAsync(System.String,System.String,System.String).

CreateConfigurationWithResultAsync(String, String, String)

Aynchronously создает объект ActivationSignalDetectionConfigurationCreationResult , связанный с указанной парой ActivationSignalDetectionConfiguration.SignalId и ActivationSignalDetectionConfiguration.ModelId , добавляет его в коллекцию поддерживаемых конфигураций для детектора вместе с индикатором успеха.

GetAvailableModelIdsForSignalId(String)

Возвращает коллекцию идентификаторов моделей, доступных данному детектору для указанного идентификатора сигнала. Например, все поддерживаемые языковые параметры для языковых версий ключевое слово "Привет, Кортана".

GetAvailableModelIdsForSignalIdAsync(String)

Асинхронно получает коллекцию идентификаторов модели, доступных данному детектору для указанного идентификатора сигнала. Например, все поддерживаемые языковые параметры для языковых версий ключевое слово "Привет, Кортана".

GetConfiguration(String, String)

Возвращает объект ActivationSignalDetectionConfiguration , связанный с указанной парой ActivationSignalDetectionConfiguration.SignalId и ActivationSignalDetectionConfiguration.ModelId .

Важно!

Чтобы избежать возможных проблем с параллелизмом, рекомендуется использовать getConfigurationAsync .

GetConfigurationAsync(String, String)

Асинхронно получает объект ActivationSignalDetectionConfiguration , связанный с указанной парой ActivationSignalDetectionConfiguration.SignalId и ActivationSignalDetectionConfiguration.ModelId .

GetConfigurations()

Возвращает коллекцию объектов ActivationSignalDetectionConfiguration , связанных с ActivationSignalDetector.

Важно!

Чтобы избежать возможных проблем с параллелизмом, рекомендуется использовать getConfigurationsAsync .

GetConfigurationsAsync()

Асинхронно получает коллекцию объектов ActivationSignalDetectionConfiguration , связанных с ActivationSignalDetector.

GetSupportedModelIdsForSignalId(String)

Асинхронно получает коллекцию идентификаторов модели, поддерживаемых этим детектором для указанного идентификатора сигнала. Например, все поддерживаемые языковые параметры для языковых версий ключевое слово "Привет, Кортана".

Важно!

Чтобы избежать возможных проблем с параллелизмом, рекомендуется использовать getSupportedModelIdsForSignalIdAsync .

GetSupportedModelIdsForSignalIdAsync(String)

Асинхронно получает коллекцию идентификаторов модели, поддерживаемых этим детектором для указанного идентификатора сигнала. Например, все поддерживаемые языковые параметры для языковых версий ключевое слово "Привет, Кортана".

RemoveConfiguration(String, String)

Удаляет activationSignalDetectionConfiguration, определяемую парами ActivationSignalDetectionConfiguration.SignalId и ActivationSignalDetectionConfiguration.ModelId .

Важно!

Чтобы избежать возможных проблем с параллелизмом, рекомендуется использовать RemoveConfigurationAsync .

RemoveConfigurationAsync(String, String)

Асинхронно удаляет activationSignalDetectionConfiguration, определяемую парами ActivationSignalDetectionConfiguration.SignalId и ActivationSignalDetectionConfiguration.ModelId .

RemoveConfigurationWithResult(String, String)

Удаляет activationSignalDetectionConfiguration, определяемую парами ActivationSignalDetectionConfiguration.SignalId и ActivationSignalDetectionConfiguration.ModelId , и возвращает индикатор успешности.

Важно!

Чтобы избежать возможных проблем с параллелизмом, рекомендуется использовать RemoveConfigurationWithResultAsync(System.String,System.String).

RemoveConfigurationWithResultAsync(String, String)

Асинхронно удаляет activationSignalDetectionConfiguration, определяемую парами ActivationSignalDetectionConfiguration.SignalId и ActivationSignalDetectionConfiguration.ModelId , и возвращает индикатор успешности.

Применяется к

См. также раздел