Функция MFCreateTranscodeTopologyFromByteStream (mfidl.h)

Создает топологию для перекодирования в поток байтов.

Синтаксис

HRESULT MFCreateTranscodeTopologyFromByteStream(
  [in]  IMFMediaSource      *pSrc,
  [in]  IMFByteStream       *pOutputStream,
  [in]  IMFTranscodeProfile *pProfile,
  [out] IMFTopology         **ppTranscodeTopo
);

Параметры

[in] pSrc

Указатель на интерфейс IMFMediaSource источника мультимедиа. Источник мультимедиа предоставляет это исходное содержимое для перекодирования.

[in] pOutputStream

Указатель на интерфейс IMFByteStream потока байтов. Перекодированные выходные данные будут записаны в этот поток байтов.

[in] pProfile

Указатель на интерфейс IMFTranscodeProfile профиля перекодирования.

[out] ppTranscodeTopo

Получает указатель на интерфейс IMFTopology . Вызывающий объект должен освободить интерфейс .

Возвращаемое значение

Если эта функция завершается успешно, она возвращает S_OK. В противном случае возвращается код ошибки HRESULT .

Комментарии

Эта функция создает частичную топологию, содержащую источник мультимедиа, кодировщик и приемник мультимедиа.

Требования

   
Минимальная версия клиента Windows 8 [только классические приложения]
Минимальная версия сервера Windows Server 2012 [только классические приложения]
Целевая платформа Windows
Header mfidl.h
Библиотека Mf.lib
DLL Mf.dll

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

Функции Media Foundation

Сеанс мультимедиа

Топологии