共用方式為


IEventDetectorOemAdapter::ComputeAndAddUserModelData 方法(eventdetectoroemadapter.h)

將使用者特定的模型數據新增至現有的模型數據 Blob。

語法

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

參數

ModelData

[] - 系結至模型數據的 IStream 指標,由此呼叫更新。

EventSelector

[in] - 可唯一識別此模型的 DETECTIONEVENTELECTOR

EventEndBytePos

[In] - 對應 UserRecording 中音訊事件結尾陣陣組位元組位置的指標。 值 -1 表示位置無法使用。

UserRecordings

[In] - 使用者先前已驗證錄製之指標陣列的指標。

請注意,非標準使用 CBSize in ITATEX - 它是用戶錄製的下列 PCM 數據大小。

NumUserRecordings

[in] - 錄製數目。

傳回值

此方法會傳回 HRESULT。 如果函式順利結束,則會傳回S_OK。 否則會傳回:

  • E_POINTER- UserModelData 指標為 null。
  • E_INVALIDARG - DETECTIONEVENTELECTOR 包含無效的識別碼。
  • HRESULT_FROM_WIN32(ERROR_GEN_FAILURE) = 無法完成處理。

言論

此函式是用於硬體關鍵詞 Spotter 的事件偵測器 OEM 介面的一部分。 如需詳細資訊,請參閱 語音啟用

要求

要求 價值
標頭 eventdetectoroemadapter.h

另請參閱