IEventDetectorOemAdapter::ComputeAndAddUserModelData 方法 (eventdetectoroemadapter.h)
將使用者特定的模型數據新增至現有的模型數據 Blob。
語法
HRESULT ComputeAndAddUserModelData(
IStream *ModelData,
DETECTIONEVENTSELECTOR EventSelector,
LONG *EventEndBytePos,
WAVEFORMATEX **UserRecordings,
ULONG NumUserRecordings
);
參數
ModelData
[In] - 系結至模型數據的 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) = 無法完成處理。
備註
此函式是事件偵測器 OEM 介面的一部分,用於硬體關鍵詞 Spotter。 如需詳細資訊,請參閱 語音啟用。
規格需求
需求 | 值 |
---|---|
標頭 | eventdetectoroemadapter.h |