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

Создает объект IRandomAccessStream , который создает оболочку для потока байтов Microsoft Media Foundation.

Синтаксис

HRESULT MFCreateStreamOnMFByteStreamEx(
  [in]  IMFByteStream *pByteStream,
  [in]  REFIID        riid,
  [out] void          **ppv
);

Параметры

[in] pByteStream

Указатель на интерфейс IMFByteStream потока байтов Media Foundation.

[in] riid

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

[out] ppv

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

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

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

Комментарии

Возвращаемый объект потока байтов предоставляет интерфейс IMFGetService . Чтобы получить исходный указатель IMFByteStream , вызовите IMFGetService::GetService , используя идентификатор службы MF_WRAPPED_OBJECT.

Требования

Требование Значение
Минимальная версия клиента Windows 8 [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2012 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header mfidl.h
Библиотека Mfplat.lib
DLL Mfplat.dll

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

Функции Media Foundation