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


Метод 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

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

IMFTransform

Преобразования Media Foundation