Метод 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 являются следующие:

  • Type = Audio
  • Подтип = IEEE_FLOAT
  • Частота выборки = 16 кГц
  • Биты = 32
Как правило, OEMDLL вызывает MFCreateMediaType и MFInitMediaTypeFromWaveFormatEx , чтобы получить указатель IMFMediaType для возврата в вызывающий объект.

Возвращаемое значение

Этот метод может возвращать одно из этих значений.

Возвращаемое значение Описание
S_OK
Функция успешно завершена.
E_POINTER
Указатель для выходного параметра имеет значение NULL.
E_INVALIDARG
Указатель на данные модели имеет значение NULL.

Комментарии

Сведения, возвращаемые из этой подпрограммы, обычно не изменяются для заданной версии OEMDLL или данных модели, независимой от пользователя, установленной вместе с ней.

OEMDLL должен иметь внутренние пользовательские модели для ключевых слов и языков, возвращаемых этим методом.

Требования

Требование Значение
Минимальная версия клиента Windows 10
Минимальная версия сервера Windows Server 2016
Целевая платформа Windows
Header keyworddetectoroemadapter.h

См. также раздел

CoTaskMemAlloc

CoTaskMemFree

IKeywordDetectorOemAdapter

IKeywordDetectorOemAdapter::ComputeAndAddUserModelData

IKeywordDetectorOemAdapter::VerifyUserKeyword

IMFMediaType

MFCreateMediaType

MFInitMediaTypeFromWaveFormatEx