IEventDetectorOemAdapter::ComputeAndAddUserModelData-Methode (eventdetectoroemadapter.h)
Fügt die benutzerspezifischen Modelldaten zu einem vorhandenen Modelldatenblob hinzu.
Syntax
HRESULT ComputeAndAddUserModelData(
IStream *ModelData,
DETECTIONEVENTSELECTOR EventSelector,
LONG *EventEndBytePos,
WAVEFORMATEX **UserRecordings,
ULONG NumUserRecordings
);
Parameter
ModelData
[In] – Zeiger auf IStream, der an Modelldaten gebunden ist, aktualisiert durch diesen Aufruf.
EventSelector
[In] – Der DETECTIONEVENTELECTOR , der dieses Modell eindeutig identifiziert.
EventEndBytePos
[In] – Ein Zeiger auf eine Arraybyteposition des Endes des Audioereignisses im entsprechenden UserRecording. Der Wert -1 gibt an, dass die Position nicht verfügbar war.
UserRecordings
[In] – Zeiger auf ein Array von Zeigern auf die zuvor überprüften Aufzeichnungen des Benutzers.
Beachten Sie, dass die nicht standardmäßige Verwendung von cbSize in WAVEFORMATEX - es ist die Größe der folgenden PCM-Daten für die Benutzeraufzeichnung.
NumUserRecordings
[In] – Anzahl der Aufzeichnungen.
Rückgabewert
Diese Methode gibt HRESULT zurück. Es wird S_OK zurückgegeben, wenn die Funktion erfolgreich beendet wird. Andernfalls wird Folgendes zurückgegeben:
- E_POINTER: Der UserModelData-Zeiger ist NULL.
- E_INVALIDARG : DETECTIONEVENTELECTOR enthält eine ungültige ID.
- HRESULT_FROM_WIN32(ERROR_GEN_FAILURE) = Die Verarbeitung kann nicht abgeschlossen werden.
Hinweise
Diese Funktion ist der Teil der OEM-Schnittstelle für die Ereigniserkennung, die für Hardware Schlüsselwort (keyword) Spotter verwendet werden soll. Weitere Informationen finden Sie unter Sprachaktivierung.
Anforderungen
Anforderung | Wert |
---|---|
Header | eventdetectoroemadapter.h |