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


Интерфейс 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 перекодировки