IKeywordDetectorOemAdapter::GetCapabilities 方法(keyworddetectoroemadapter.h)
GetCapabilities 方法會傳回 物件支持的關鍵詞和語言。
語法
HRESULT GetCapabilities(
[in] BOOL *SupportsUserModels,
[out] KEYWORDID **KeywordIds,
[out] ULONG *NumKeywords,
[out] LANGID **LangIds,
[out] ULONG *NumLanguages,
[out] IMFMediaType **ppMediaType
);
參數
[in] SupportsUserModels
布爾值,指出是否支援使用者特定的訓練。
[out] KeywordIds
物件所支持之關鍵詞標識碼陣列的指標。 物件會呼叫 CoTaskMemAlloc來配置數位。 呼叫端會呼叫 CoTaskMemFree 來釋放記憶體。
[out] NumKeywords
KeywordIds 數位中的關鍵詞標識子數目。
[out] LangIds
物件所支援之語言標識碼陣列的指標。 物件會呼叫 CoTaskMemAlloc來配置數位。 呼叫端會呼叫 CoTaskMemFree 來釋放記憶體。
[out] NumLanguages
LangIds 陣列中的語言識別碼數目。
[out] ppMediaType
IKeywordDetectorOemAdapter::VerifyUserKeyword 和 IKeywordDetectorOemAdapter::ComputeAndAddUserModelData所需的音訊格式。
IMFMediaType 的唯一有效值如下:
- 類型 = 音訊
- Subtype = IEEE_FLOAT
- 取樣率 = 16 kHz
- 位 = 32
傳回值
這個方法可以傳回其中一個值。
傳回值 | 描述 |
---|---|
|
函式已順利結束。 |
|
輸出參數的指標 NULL。 |
|
模型資料的指標 NULL。 |
言論
從這個例程傳回的資訊通常不會針對指定的 OEMDLL 版本或隨其一起安裝的用戶獨立模型數據而變更。
OEMDLL 必須具有從此方法傳回之關鍵詞和語言的內部用戶獨立模型。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | Windows 10 |
支援的最低伺服器 | Windows Server 2016 |
目標平臺 | 窗戶 |
標頭 | keyworddetectoroemadapter.h |
另請參閱
IKeywordDetectorOemAdapter::ComputeAndAddUserModelData