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 |