Metode IEventDetectorOemAdapter::VerifyUserEventData (eventdetectoroemadapter.h)

Memverifikasi perekaman pengguna untuk EVENTID yang diberikan.

Sintaks

HRESULT VerifyUserEventData(
  IStream                *ModelData,
  WAVEFORMATEX           *UserRecording,
  DETECTIONEVENTSELECTOR EventSelector,
  LONG                   EventEndBytePos
);

Parameter

ModelData

[In] - ModelData- Pointer ke IStream terikat ke data model untuk model tersimpan tertentu (opsional).

UserRecording

[In] - Penunjuk ke buffer yang berisi data mentah dalam format yang sesuai. Perhatikan bahwa penggunaan cbSize non-standar di WAVEFORMATEX. Ini adalah ukuran berikut: (data PCM untuk perekaman pengguna).

EventSelector

[In] - DETECTIONEVENTELECTOR yang terkait dengan UserRecording ini.

EventEndBytePos

[In] - Posisi byte akhir pola suara di UserRecording. Nilai -1 menunjukkan posisi tidak tersedia.

Mengembalikan nilai

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

  • E_INVALIDARG- Penunjuk UserModelData null atau Id Kata Kunci atau LangId tidak valid
  • E_NO_MATCH- Rekaman pengguna tidak berisi kata kunci

Nilai pengembalian opsional yang dapat diimplementasikan:

  • E_VOICE_TOO_SOFT- Perekaman pengguna tidak cukup keras
  • E_VOICE_TOO_LOUD- Perekaman pengguna terlalu keras
  • E_VOICE_TOO_SLOW- Pengguna berbicara terlalu lambat untuk pengenalan
  • E_VOICE_TOO_FAST- Pengguna berbicara terlalu cepat untuk pengenalan
  • E_VOICE_PROCESSING_ERROR - Terjadi kesalahan yang tidak dapat dipulihkan

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