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

Weitere Informationen