Метод IMFTranscodeSinkInfoProvider::SetProfile (mfidl.h)
Задает профиль перекодирования для объекта активации приемника перекодирования.
Синтаксис
HRESULT SetProfile(
[in] IMFTranscodeProfile *pProfile
);
Параметры
[in] pProfile
Указатель на интерфейс IMFTranscodeProfile . Чтобы получить указатель на этот интерфейс, вызовите MFCreateTranscodeProfile.
Возвращаемое значение
Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .
Комментарии
Перед вызовом этого метода инициализируйте объект профиля следующим образом:
- Задайте атрибут MF_TRANSCODE_CONTAINERTYPE , чтобы указать тип контейнера выходного файла.
- Если выходной файл будет содержать видеопоток, задайте атрибуты видео, вызвав метод IMFTranscodeProfile::SetVideoAttributes .
- Если выходной файл будет содержать аудиопоток, задайте звуковые атрибуты, вызвав метод IMFTranscodeProfile::SetAudioAttributes .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 7 [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 R2 [только классические приложения] |
Целевая платформа | Windows |
Header | mfidl.h |