Condividi tramite


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

Vedi anche