Compartilhar via


ActivationSignalDetector Classe

Definição

Representa componentes de hardware e software que podem gerar sinais de ativação com base na entrada do ambiente de um usuário, como palavra-chave faladas, detecção de som ou pressionamento de botão.

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
Herança
Object Platform::Object IInspectable ActivationSignalDetector
Atributos

Requisitos do Windows

Família de dispositivos
Windows 10, version 2004 (introduzida na 10.0.19041.0)
API contract
Windows.Foundation.UniversalApiContract (introduzida na v10.0)

Propriedades

CanCreateConfigurations

Obtém se o ActivationSignalDetector pode adicionar ou remover itens de sua coleção de objetos ActivationSignalDetectionConfiguration .

DetectorId

Obtém o identificador exclusivo do ActivationSignalDetector.

Kind

Obtém os tipos ActivationSignalDetector com suporte.

ProviderId

Obtém um identificador exclusivo para o provedor desse detector, como o fabricante de um spotter de palavra-chave baseado em hardware.

SupportedModelDataTypes

Obtém os tipos de dados de configuração de modelo compatíveis com o detector de sinais.

SupportedPowerStates

Obtém os modos de energia compatíveis com um ActivationSignalDetector.

SupportedTrainingDataFormats

Obtém os formatos com suporte para treinar um ActivationSignalDetector.

Métodos

CreateConfiguration(String, String, String)

Cria um objeto ActivationSignalDetectionConfiguration associado ao par ActivationSignalDetectionConfiguration.SignalId e ActivationSignalDetectionConfiguration.ModelId especificado e o adiciona à coleção de configurações com suporte para o detector.

Importante

Para evitar possíveis problemas de simultaneidade, recomendamos usar CreateConfigurationAsync .

CreateConfigurationAsync(String, String, String)

Cria de forma assíncrona um objeto ActivationSignalDetectionConfiguration associado ao par ActivationSignalDetectionConfiguration.SignalId e ActivationSignalDetectionConfiguration.ModelId especificado e o adiciona à coleção de configurações com suporte para o detector.

CreateConfigurationWithResult(String, String, String)

Cria um objeto ActivationSignalDetectionConfigurationCreationResult associado ao par ActivationSignalDetectionConfiguration.SignalId e ActivationSignalDetectionConfiguration.ModelId especificado, adiciona-o à coleção de configurações com suporte para o detector, juntamente com um indicador de sucesso.

Importante

Para evitar possíveis problemas de simultaneidade, recomendamos usar CreateConfigurationWithResultAsync(System.String,System.String,System.String) em vez disso.

CreateConfigurationWithResultAsync(String, String, String)

Cria de forma asíncrona um objeto ActivationSignalDetectionConfigurationCreationResult associado ao par ActivationSignalDetectionConfiguration.SignalId e ActivationSignalDetectionConfiguration.ModelId especificado, adiciona-o à coleção de configurações com suporte para o detector, juntamente com um indicador de sucesso.

GetAvailableModelIdsForSignalId(String)

Obtém a coleção de identificadores de modelo disponíveis para esse detector para o identificador de sinal especificado. Por exemplo, todas as localidades com suporte para versões específicas do idioma do palavra-chave "Hey Cortana".

GetAvailableModelIdsForSignalIdAsync(String)

Obtém de forma assíncrona a coleção de identificadores de modelo disponíveis para esse detector para o identificador de sinal especificado. Por exemplo, todas as localidades com suporte para versões específicas do idioma do palavra-chave "Hey Cortana".

GetConfiguration(String, String)

Obtém o objeto ActivationSignalDetectionConfiguration associado ao par ActivationSignalDetectionConfiguration.SignalId e ActivationSignalDetectionConfiguration.ModelId especificados.

Importante

Para evitar possíveis problemas de simultaneidade, recomendamos usar GetConfigurationAsync .

GetConfigurationAsync(String, String)

Obtém de forma assíncrona o objeto ActivationSignalDetectionConfiguration associado ao par ActivationSignalDetectionConfiguration.SignalId e ActivationSignalDetectionConfiguration.ModelId especificados.

GetConfigurations()

Obtém a coleção de objetos ActivationSignalDetectionConfiguration associados ao ActivationSignalDetector.

Importante

Para evitar possíveis problemas de simultaneidade, recomendamos usar GetConfigurationsAsync .

GetConfigurationsAsync()

Obtém de forma assíncrona a coleção de objetos ActivationSignalDetectionConfiguration associados ao ActivationSignalDetector.

GetSupportedModelIdsForSignalId(String)

Obtém de forma assíncrona a coleção de identificadores de modelo compatíveis com esse detector para o identificador de sinal especificado. Por exemplo, todas as localidades com suporte para versões específicas do idioma do palavra-chave "Hey Cortana".

Importante

Para evitar possíveis problemas de simultaneidade, recomendamos usar GetSupportedModelIdsForSignalIdAsync .

GetSupportedModelIdsForSignalIdAsync(String)

Obtém de forma assíncrona a coleção de identificadores de modelo compatíveis com esse detector para o identificador de sinal especificado. Por exemplo, todas as localidades com suporte para versões específicas do idioma do palavra-chave "Hey Cortana".

RemoveConfiguration(String, String)

Remove o par ActivationSignalDetectionConfiguration identificado pelo par ActivationSignalDetectionConfiguration.SignalId e ActivationSignalDetectionConfiguration.ModelId .

Importante

Para evitar possíveis problemas de simultaneidade, recomendamos usar RemoveConfigurationAsync .

RemoveConfigurationAsync(String, String)

Remove de forma assíncrona o par ActivationSignalDetectionConfiguration identificado pelo par ActivationSignalDetectionConfiguration.SignalId e ActivationSignalDetectionConfiguration.ModelId .

RemoveConfigurationWithResult(String, String)

Remove o par ActivationSignalDetectionConfiguration identificado pelo par ActivationSignalDetectionConfiguration.SignalId e ActivationSignalDetectionConfiguration.ModelId e retorna um indicador de sucesso.

Importante

Para evitar possíveis problemas de simultaneidade, recomendamos usar RemoveConfigurationWithResultAsync(System.String,System.String).

RemoveConfigurationWithResultAsync(String, String)

Remove de forma assíncrona o par ActivationSignalDetectionConfiguration identificado pelo par ActivationSignalDetectionConfiguration.SignalId e ActivationSignalDetectionConfiguration.ModelId e retorna um indicador de sucesso.

Aplica-se a

Confira também