Поделиться через


Метод ICodecAPI::GetParameterValues (icodecapi.h)

Метод GetParameterValues получает список возможных значений для свойства кодека.

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

Синтаксис

HRESULT GetParameterValues(
  [in]  const GUID *Api,
  [out] VARIANT    **Values,
  [out] ULONG      *ValuesCount
);

Параметры

[in] Api

Указатель на GUID, указывающий свойство для запроса. Список стандартных свойств кодека см. в разделе Свойства API кодека.

[out] Values

Получает указатель на массив типов VARIANT . Массив содержит список значений, поддерживаемых кодировщиком для этого свойства. Вызывающий объект должен освободить каждый variant , вызвав VariantClear. Вызывающий объект также должен освободить массив, вызвав CoTaskMemFree.

[out] ValuesCount

Получает количество элементов в массиве Values .

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

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

Код возврата Описание
S_OK
Метод выполнен успешно.
E_INVALIDARG
Недопустимый аргумент.
VFW_E_CODECAPI_LINEAR_RANGE
Свойство поддерживает диапазон значений, а не список.

Комментарии

Если свойство поддерживает диапазон значений, а не список, метод возвращает VFW_E_CODECAPI_LINEAR_RANGE. В этом случае вызовите метод ICodecAPI::GetParameterRange , чтобы получить диапазон значений.

Требования

Требование Значение
Минимальная версия клиента сборка Windows 10 20348
Минимальная версия сервера сборка Windows 10 20348
Верхняя часть icodecapi.h

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

Справочник по API кодека

API кодировщика

ICodecAPI