IEventDetectorOemAdapter::ComputeAndAddUserModelData-Methode (eventdetectoroemadapter.h)

Fügt den Benutzerspezifischen Modelldaten zu einem vorhandenen Modelldaten-Blob 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 ERKENNUNGEVENTELECTOR , der dieses Modell eindeutig identifiziert.

EventEndBytePos

[In] – Ein Zeiger auf eine Array-Byteposition des Audioereigniss im entsprechenden UserRecording. Ein Wert von -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 WAVEFORMATX - 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 gibt S_OK zurück, wenn die Funktion erfolgreich beendet wird. Andernfalls wird folgendes zurückgegeben:

  • E_POINTER- UserModelData-Zeiger ist null.
  • E_INVALIDARG - der DETECTIONEVENTELECTOR enthält eine ungültige ID.
  • HRESULT_FROM_WIN32(ERROR_GEN_FAILURE) = Die Verarbeitung konnte nicht abgeschlossen werden.

Bemerkungen

Diese Funktion ist der Teil der OEM-Schnittstelle für Ereignisdetektoren, die für Hardware-Schlüsselwort-Spotter verwendet werden sollen. Weitere Informationen finden Sie unter VoIP-Aktivierung.

Requirements (Anforderungen)

   
Header eventdetectoroemadapter.h

Weitere Informationen