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


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

Создает приемник мультимедиа для создания фрагментированных MP4-файлов.

Синтаксис

HRESULT MFCreateFMPEG4MediaSink(
  [in]  IMFByteStream *pIByteStream,
  [in]  IMFMediaType  *pVideoMediaType,
  [in]  IMFMediaType  *pAudioMediaType,
  [out] IMFMediaSink  **ppIMediaSink
);

Параметры

[in] pIByteStream

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

[in] pVideoMediaType

Указатель на интерфейс IMFMediaType типа видеофайла. Этот тип задает формат видеопотока.

Этот параметр может иметь значение NULL, но не , если pAudioMediaType имеет значение NULL.

[in] pAudioMediaType

Указатель на интерфейс IMFMediaType типа звукового носителя. Этот тип задает формат аудиопотока.

Этот параметр может иметь значение NULL, но не иметь значение , если pVideoMediaType имеет значение NULL.

[out] ppIMediaSink

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

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

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

Требования

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

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

Функции Media Foundation