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
[Em] – ModelData- Ponteiro para IStream associado a dados de modelo para um determinado modelo armazenado (opcional).
UserRecording
[Em] – Ponteiro para o buffer que contém os dados brutos no formato apropriado. Observe que o uso não padrão do cbSize em WAVEFORMATEX. É o tamanho do seguinte: (dados do PCM para a gravação do usuário).
EventSelector
[Em] – O DETECTIONEVENTELECTOR associado a este UserRecording.
EventEndBytePos
[Em] – 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.
Valor de retorno
Ele retornará S_OK se a função sair com êxito. Caso contrário, ele retornará:
- E_INVALIDARG- O ponteiro UserModelData é nulo ou a ID da palavra-chave ou LangId são inválidas
- E_NO_MATCH- A gravação do usuário não continha a palavra-chave
Valores de retorno 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
Observações
Essa função é a parte da interface OEM do Detector de Eventos a ser usada para spotters de palavra-chave de hardware. Para obter mais informações, consulte de Ativação de Voz.
Requisitos
Requisito | Valor |
---|---|
cabeçalho | eventdetectoroemadapter.h |