Metodo IEventDetectorOemAdapter::ComputeAndAddUserModelData (eventdetectoroepter.h)
Aggiunge i dati del modello specifici dell'utente a un BLOB di dati del modello esistente.
Sintassi
HRESULT ComputeAndAddUserModelData(
IStream *ModelData,
DETECTIONEVENTSELECTOR EventSelector,
LONG *EventEndBytePos,
WAVEFORMATEX **UserRecordings,
ULONG NumUserRecordings
);
Parametri
ModelData
[In] - Puntatore a IStream associato ai dati del modello, aggiornato da questa chiamata.
EventSelector
[In] - DETECTIONEVENTELECTOR che identifica in modo univoco questo modello.
EventEndBytePos
[In] - Puntatore a una posizione di byte di matrice della fine dell'evento audio nell'oggetto UserRecording corrispondente. Il valore -1 indica che la posizione non è disponibile.
UserRecordings
[In] - Puntatore a una matrice di puntatori alle registrazioni verificate in precedenza dell'utente.
Si noti che l'uso non standard di cbSize in WAVEFORMATEX è la dimensione dei seguenti dati PCM per la registrazione dell'utente.
NumUserRecordings
[In] - Numero di registrazioni.
Valore restituito
Questo metodo restituisce HRESULT. Restituisce S_OK se la funzione viene chiusa correttamente. In caso contrario, restituisce:
- E_POINTER- Il puntatore UserModelData è Null.
- E_INVALIDARG: DETECTIONEVENTELECTOR contiene un ID non valido.
- HRESULT_FROM_WIN32(ERROR_GEN_FAILURE) = impossibile completare l'elaborazione.
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 |