Condividi tramite


Metodo IEventDetectorOemAdapter::VerifyUserEventData (eventdetectoroepter.h)

Verifica la registrazione dell'utente per l'EVENTOD specificato.

Sintassi

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

Parametri

ModelData

[In] - ModelData- Puntatore a IStream associato ai dati del modello per un determinato modello archiviato (facoltativo).

UserRecording

[In] - Puntatore al buffer contenente i dati non elaborati nel formato appropriato. Si noti che l'uso non standard di cbSize in WAVEFORMATEX. Si tratta delle dimensioni seguenti: (dati PCM per la registrazione dell'utente).

EventSelector

[In] - DETECTIONEVENTELECTOR associato a userRecording.

EventEndBytePos

[In] - Posizione byte della fine del pattern audio in UserRecording. Il valore -1 indica che la posizione non è disponibile.

Valore restituito

Restituisce S_OK se la funzione viene chiusa correttamente. In caso contrario, restituisce:

  • E_INVALIDARG- Il puntatore UserModelData è Null o Id parola chiave o LangId non valido
  • E_NO_MATCH- La registrazione dell'utente non contiene la parola chiave

Valori restituiti facoltativi che possono essere implementati:

  • E_VOICE_TOO_SOFT- La registrazione dell'utente non è abbastanza forte
  • E_VOICE_TOO_LOUD- La registrazione dell'utente è troppo alta
  • E_VOICE_TOO_SLOW- L'utente stava parlando troppo lentamente per il riconoscimento
  • E_VOICE_TOO_FAST- L'utente stava parlando troppo velocemente per il riconoscimento
  • E_VOICE_PROCESSING_ERROR - Si è verificato un errore irreversibile

Commenti

Questa funzione è la parte dell'interfaccia OEM rilevamento eventi da usare per gli spot di parole chiave hardware. Per altre informazioni, vedere Attivazione vocale.

Requisiti

Requisito Valore
Intestazione eventdetectoroepter.h

Vedi anche