Функция MFCreateSinkWriterFromMediaSink (mfreadwrite.h)

Создает модуль записи приемника из приемника мультимедиа.

Синтаксис

HRESULT MFCreateSinkWriterFromMediaSink(
  [in]  IMFMediaSink  *pMediaSink,
  [in]  IMFAttributes *pAttributes,
  [out] IMFSinkWriter **ppSinkWriter
);

Параметры

[in] pMediaSink

Указатель на интерфейс IMFMediaSink приемника мультимедиа.

[in] pAttributes

Указатель на интерфейс IMFAttributes . Этот параметр можно использовать для настройки модуля записи приемника. Дополнительные сведения см. в разделе Атрибуты записи приемника. Этот параметр может принимать значение NULL.

[out] ppSinkWriter

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

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

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

Комментарии

Прежде чем вызывать эту функцию, вызовите CoInitialize(Ex) и MFStartup .

Завершив использование приемника мультимедиа, вызовите метод IMFMediaSink::Shutdown приемника мультимедиа. (Модуль записи приемника не завершает работу приемника мультимедиа.) Отпустите модуль записи приемника перед вызовом завершения работы в приемнике мультимедиа.

Эта функция доступна в Windows Vista, если установлено дополнение к обновлению платформы для Windows Vista.

Требования

Требование Значение
Минимальная версия клиента Дополнение к Windows 7, Windows Vista и обновлению платформы для Windows Vista [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2008 R2 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header mfreadwrite.h
Библиотека Mfreadwrite.lib
DLL Mfreadwrite.dll

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

Функции Media Foundation