Метод IMFReadWriteClassFactory::CreateInstanceFromURL (mfreadwrite.h)

Создает экземпляр модуля записи приемника или средства чтения источника с заданным URL-адресом.

Синтаксис

HRESULT CreateInstanceFromURL(
  [in]  REFCLSID      clsid,
  [in]  LPCWSTR       pwszURL,
  [in]  IMFAttributes *pAttributes,
  [in]  REFIID        riid,
  [out] LPVOID        *ppvObject
);

Параметры

[in] clsid

CLSID создаваемого объекта.

Значение Значение
CLSID_MFSinkWriter
Создайте модуль записи приемника. Параметр ppvObject получает указатель интерфейса IMFSinkWriter .
CLSID_MFSourceReader
Создайте средство чтения исходного кода. Параметр ppvObject получает указатель интерфейса IMFSourceReader .

[in] pwszURL

Строка, завершающаяся нулевым значением, которая содержит URL-адрес. Если clsid имеет значение CLSID_MFSinkWriter, URL-адрес указывает имя выходного файла. Модуль записи приемника создает новый файл с таким именем. Если clsidCLSID_MFSourceReader, URL-адрес указывает входной файл для средства чтения исходного кода.

[in] pAttributes

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

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

[in] riid

Идентификатор IID запрошенного интерфейса.

[out] ppvObject

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

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

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

Комментарии

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

Требования

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

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

IMFReadWriteClassFactory