Метод IMFSourceReaderEx::RemoveAllTransformsForStream (mfreadwrite.h)
Удаляет все преобразования Media Foundation (MFT) для указанного потока, за исключением декодера.
Синтаксис
HRESULT RemoveAllTransformsForStream(
[in] DWORD dwStreamIndex
);
Параметры
[in] dwStreamIndex
Поток, для которого необходимо удалить MFT. Это может быть любое из следующих значений.
Значение | Значение |
---|---|
|
Отсчитываемый от нуля индекс потока. |
|
Первый видеопоток. |
|
Первый аудиопоток. |
Возвращаемое значение
Этот метод может возвращать одно из этих значений.
Код возврата | Описание |
---|---|
|
Успешно. |
|
Недопустимый запрос. |
|
Недопустимый параметр dwStreamIndex . |
Комментарии
Вызов этого метода может сбросить текущий тип выходных данных для потока. Чтобы получить новый тип выходных данных, вызовите IMFSourceReader::GetCurrentMediaType.
В асинхронном режиме этот метод завершается ошибкой, если ожидается пример запроса. В этом случае дождитесь вызова обратного вызова OnReadSample перед вызовом метода . Дополнительные сведения об использовании средства чтения источника в асинхронном режиме см. в разделе IMFSourceReader::ReadSample.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 8 [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2012 [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | mfreadwrite.h |