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


Интерфейс IMFTransform (mftransform.h)

Реализуется всеми преобразованиями Media Foundation (MFT).

Наследование

Интерфейс IMFTransform наследуется от интерфейса IUnknown . IMFTransform также имеет следующие типы членов:

Методы

Интерфейс IMFTransform имеет следующие методы.

 
IMFTransform::AddInputStreams

Добавляет один или несколько новых входных потоков в это преобразование Media Foundation (MFT).
IMFTransform::D eleteInputStream

Удаляет входной поток из этого преобразования Media Foundation (MFT).
IMFTransform::GetAttributes

Возвращает глобальное хранилище атрибутов для этого преобразования Media Foundation (MFT).
IMFTransform::GetInputAvailableType

Возвращает доступный тип мультимедиа для входного потока в этом преобразовании Media Foundation (MFT).
IMFTransform::GetInputCurrentType

Возвращает текущий тип мультимедиа для входного потока в этом преобразовании Media Foundation (MFT).
IMFTransform::GetInputStatus

Запрашивает, может ли входной поток в этом преобразовании Media Foundation (MFT) принимать дополнительные данные.
IMFTransform::GetInputStreamAttributes

Возвращает хранилище атрибутов для входного потока в этом преобразовании Media Foundation (MFT).
IMFTransform::GetInputStreamInfo

Возвращает требования к буферу и другие сведения для входного потока в этом преобразовании Media Foundation (MFT).
IMFTransform::GetOutputAvailableType

Возвращает доступный тип мультимедиа для выходного потока в этом преобразовании Media Foundation (MFT).
IMFTransform::GetOutputCurrentType

Возвращает текущий тип мультимедиа для выходного потока в этом преобразовании Media Foundation (MFT).
IMFTransform::GetOutputStatus

Запрашивает, готово ли преобразование Media Foundation (MFT) к получению выходных данных.
IMFTransform::GetOutputStreamAttributes

Возвращает хранилище атрибутов для выходного потока в этом преобразовании Media Foundation (MFT).
IMFTransform::GetOutputStreamInfo

Возвращает требования к буферу и другие сведения для выходного потока в этом преобразовании Media Foundation (MFT).
IMFTransform::GetStreamCount

Возвращает текущее число входных и выходных потоков для этого преобразования Media Foundation (MFT).
IMFTransform::GetStreamIDs

Возвращает идентификаторы потоков для входных и выходных потоков в этом преобразовании Media Foundation (MFT).
IMFTransform::GetStreamLimits

Возвращает минимальное и максимальное количество входных и выходных потоков для этого преобразования Media Foundation (MFT).
IMFTransform::P rocessEvent

Отправляет событие во входной поток для этого преобразования Media Foundation (MFT).
IMFTransform::P rocessInput

Доставляет данные во входной поток в этом преобразовании Media Foundation (MFT).
IMFTransform::P rocessMessage

Отправляет сообщение в преобразование Media Foundation (MFT).
IMFTransform::P rocessOutput

Создает выходные данные из текущих входных данных.
IMFTransform::SetInputType

Задает, тестирует или очищает тип носителя для входного потока в этом преобразовании Media Foundation (MFT).
IMFTransform::SetOutputBounds

Задает диапазон меток времени, необходимых клиенту для вывода.
IMFTransform::SetOutputType

Задает, тестирует или очищает тип носителя для выходного потока в этом преобразовании Media Foundation (MFT).

Требования

Требование Значение
Минимальная версия клиента Windows Vista [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2008 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header mftransform.h

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

Интерфейсы Media Foundation

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