Metode IEventDetectorOemAdapter::ComputeAndAddUserModelData (eventdetectoroemadapter.h)

Menambahkan data model khusus pengguna ke blob data model yang ada.

Sintaks

HRESULT ComputeAndAddUserModelData(
  IStream                *ModelData,
  DETECTIONEVENTSELECTOR EventSelector,
  LONG                   *EventEndBytePos,
  WAVEFORMATEX           **UserRecordings,
  ULONG                  NumUserRecordings
);

Parameter

ModelData

[In] - Pointer ke IStream terikat ke data model, diperbarui oleh panggilan ini.

EventSelector

[In] - DETECTIONEVENTELECTOR yang secara unik mengidentifikasi model ini.

EventEndBytePos

[In] - Penunjuk ke posisi byte array dari akhir peristiwa audio di UserRecording yang sesuai. Nilai -1 menunjukkan posisi tidak tersedia.

UserRecordings

[In] - Penunjuk ke array pointer ke rekaman pengguna yang diverifikasi sebelumnya.

Perhatikan bahwa penggunaan cbSize non-standar di WAVEFORMATEX - ini adalah ukuran data PCM berikut untuk perekaman pengguna.

NumUserRecordings

[In] - Jumlah rekaman.

Mengembalikan nilai

Metode ini mengembalikan HRESULT. Ini mengembalikan S_OK jika fungsi berhasil keluar. Jika tidak, ia mengembalikan:

  • E_POINTER- Penunjuk UserModelData null.
  • E_INVALIDARG - DETECTIONEVENTELECTOR berisi id yang tidak valid.
  • HRESULT_FROM_WIN32(ERROR_GEN_FAILURE) = tidak dapat menyelesaikan pemrosesan.

Keterangan

Fungsi ini adalah bagian dari antarmuka OEM Detektor Peristiwa yang akan digunakan untuk spotter kata kunci perangkat keras. Untuk informasi selengkapnya, lihat Aktivasi Suara.

Persyaratan

Persyaratan Nilai
Header eventdetectoroemadapter.h

Lihat juga