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


Метод 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 создаваемого объекта.

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

[in] pwszURL

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

[in] pAttributes

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

Этот параметр может быть 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]
целевая платформа Виндоус
Header mfreadwrite.h

См. также

МВФReadWriteClassFactory