Share via


Método IEventDetectorOemAdapter::VerifyUserEventData (eventdetectoroemadapter.h)

Verifica a gravação do usuário para o EVENTID especificado.

Sintaxe

HRESULT VerifyUserEventData(
  IStream                *ModelData,
  WAVEFORMATEX           *UserRecording,
  DETECTIONEVENTSELECTOR EventSelector,
  LONG                   EventEndBytePos
);

Parâmetros

ModelData

[In] - ModelData- Ponteiro para IStream associado a dados de modelo para um determinado modelo armazenado (opcional).

UserRecording

[In] - Ponteiro para o buffer que contém os dados brutos no formato apropriado. Observe que o uso não padrão de cbSize em WAVEFORMATEX. É o tamanho do seguinte: (dados do PCM para a gravação do usuário).

EventSelector

[In] – O DETECTIONEVENTELECTOR associado a este UserRecording.

EventEndBytePos

[In] - Posição de byte do final do padrão de som no UserRecording. Um valor de -1 indica que a posição não estava disponível.

Retornar valor

Ele retornará S_OK se a função sair com êxito. Caso contrário, retornará:

  • E_INVALIDARG- O ponteiro UserModelData é nulo ou a ID da palavra-chave ou o LangId são inválidos
  • E_NO_MATCH- A gravação do usuário não continha o palavra-chave

Valores retornados opcionais que podem ser implementados:

  • E_VOICE_TOO_SOFT- A gravação do usuário não é alta o suficiente
  • E_VOICE_TOO_LOUD- A gravação do usuário é muito alta
  • E_VOICE_TOO_SLOW- O usuário estava falando muito lentamente para reconhecimento
  • E_VOICE_TOO_FAST- O usuário estava falando muito rápido para reconhecimento
  • E_VOICE_PROCESSING_ERROR - Ocorreu um erro irrecuperável

Comentários

Essa função é a parte da interface OEM do Detector de Eventos a ser usada para spotters de hardware palavra-chave. Para obter mais informações, consulte Ativação de voz.

Requisitos

Requisito Valor
Cabeçalho eventdetectoroemadapter.h

Confira também