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 |