Метод IMFTransform::GetStreamLimits (mftransform.h)
Возвращает минимальное и максимальное количество входных и выходных потоков для этого преобразования Media Foundation (MFT).
Синтаксис
HRESULT GetStreamLimits(
[out] DWORD *pdwInputMinimum,
[out] DWORD *pdwInputMaximum,
[out] DWORD *pdwOutputMinimum,
[out] DWORD *pdwOutputMaximum
);
Параметры
[out] pdwInputMinimum
Получает минимальное количество входных потоков.
[out] pdwInputMaximum
Получает максимальное количество входных потоков. Если максимальное значение отсутствует, получает значение MFT_STREAMS_UNLIMITED.
[out] pdwOutputMinimum
Получает минимальное количество выходных потоков.
[out] pdwOutputMaximum
Получает максимальное количество выходных потоков. Если максимальное значение отсутствует, получает значение MFT_STREAMS_UNLIMITED.
Возвращаемое значение
Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .
Комментарии
Если MFT имеет фиксированное число потоков, минимальное и максимальное значения будут одинаковыми.
Не рекомендуется создавать MFT, поддерживающий ноль входов или ноль выходных данных. MFT без входов или выходных данных может быть несовместим с остальной частью конвейера Media Foundation. Вместо этого для этой цели следует создать приемник или источник Media Foundation.
При первом создании MFT не гарантируется минимальное количество потоков. Чтобы узнать фактическое количество потоков, вызовите IMFTransform::GetStreamCount.
Этот метод не следует вызывать с параметрами NULL , хотя на практике некоторые реализации могут разрешать параметры NULL .
Если MFT_UNIQUE_METHOD_NAMES определен перед включением mftransform.h, этот метод переименован в MFTGetStreamLimits. См. раздел Создание гибридных объектов DMO/MFT.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2008 [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | mftransform.h |
Библиотека | Mfuuid.lib |