Метод IEncoderAPI::GetParameterRange (strmif.h)
[Функция, связанная с этой страницей, Microsoft TV Technologies, является устаревшей функцией. Корпорация Майкрософт настоятельно рекомендует, чтобы новый код не использовал эту функцию.]
[IEncoderAPI больше недоступен для использования. Вместо этого используйте ICodecAPI.]
Метод GetParameterRange извлекает допустимый диапазон значений, поддерживаемых параметром, в случаях, когда параметр поддерживает ступенчатый диапазон, а не список конкретных значений.
Синтаксис
HRESULT GetParameterRange(
[in] const GUID *Api,
[out] VARIANT *ValueMin,
[out] VARIANT *ValueMax,
[out] VARIANT *SteppingDelta
);
Параметры
[in] Api
Указатель на GUID, указывающий параметр .
[out] ValueMin
Указатель на тип VARIANT , получающий минимальное значение параметра.
[out] ValueMax
Указатель на тип VARIANT , получающий максимальное значение параметра.
[out] SteppingDelta
Указатель на тип VARIANT , который получает разностную пошаговую разницу, которая определяет допустимые приращения от ValueMin к ValueMax.
Возвращаемое значение
Этот метод может возвращать одно из этих значений.
Код возврата | Описание |
---|---|
|
Метод выполнен успешно. |
|
Свойство поддерживает список возможных значений, а не линейный диапазон. |
Комментарии
Допустимый диапазон для параметра — [ValueMax... ValueMax], с приращением SteppingDelta. Если параметр поддерживает ступенчатый диапазон значений, он должен использовать один из следующих типов вариантов:
- Типы без знака: VT_UI8, VT_UI4, VT_UI2, VT_UI1
- Типы подписи: VT_I8, VT_I4, VT_I2
- Типы float: VT_R8, VT_R4
Допустимо любое пошаговое значение. Если диапазон не имеет пошаговой разницы (то есть можно увеличить на любое значение), кодировщик должен вернуть пустое значение (VT_EMPTY) для SteppingDelta.
Если API равен ENCAPIPARAM_BITRATE_MODE, метод возвращает E_NOTIMPL, так как константы режима скорости представляют собой список определенных значений.
Требования
Требование | Значение |
---|---|
Целевая платформа | Windows |
Header | strmif.h (включая Dshow.h) |
Библиотека | Strmiids.lib |