Функция 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 |