Интерфейс IMFTranscodeProfile (mfidl.h)

Реализуется объектом профиля перекодирования.

Профиль перекодирования хранит параметры конфигурации, которые построитель топологий использует для создания топологии перекодирования для выходного файла. Эти параметры конфигурации задаются вызывающим объектом и включают свойства аудио- и видеопотока, параметры кодировщика и параметры контейнера, заданные вызывающим объектом.

Чтобы создать объект профиля перекодирования, вызовите MFCreateTranscodeProfile. Настроенный профиль транскода передается в MFCreateTranscodeTopology, который создает топологию перекодирования с соответствующими параметрами.

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

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

Методы

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

 
IMFTranscodeProfile::GetAudioAttributes

Возвращает параметры аудиопотока, которые в настоящее время заданы в профиле перекодирования.
IMFTranscodeProfile::GetContainerAttributes

Возвращает параметры контейнера, которые в настоящее время заданы в профиле перекодирования.
IMFTranscodeProfile::GetVideoAttributes

Возвращает параметры видеопотока, которые в настоящее время заданы в профиле перекодирования.
IMFTranscodeProfile::SetAudioAttributes

Задает параметры конфигурации аудиопотока в профиле перекодирования.
IMFTranscodeProfile::SetContainerAttributes

Задает параметры конфигурации контейнера в профиле перекодирования.
IMFTranscodeProfile::SetVideoAttributes

Задает параметры конфигурации видеопотока в профиле перекодирования.

Требования

   
Минимальная версия клиента Windows 7 [только классические приложения]
Минимальная версия сервера Windows Server 2008 R2 [только классические приложения]
Целевая платформа Windows
Header mfidl.h

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

Быстрое перекодирование объектов

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

API перекодировки