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

Создает экземпляр интерфейса IMFSensorStream .

Синтаксис

HRESULT MFCreateSensorStream(
                 DWORD           StreamId,
  [in, optional] IMFAttributes   *pAttributes,
  [in]           IMFCollection   *pMediaTypeCollection,
  [out]          IMFSensorStream **ppStream
);

Параметры

StreamId

Идентификатор созданного потока. Это аналогично настройке атрибута MF_DEVICESTREAM_STREAM_ID . Это значение используется, если pAttributes имеет значение NULL.

[in, optional] pAttributes

Хранилище атрибутов для созданного потока.

[in] pMediaTypeCollection

Коллекция объектов IMFMediaType , указывающих типы мультимедиа, поддерживаемые потоком.

[out] ppStream

Созданный интерфейс потока.

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

Функция возвращает HRESULT. Допустимые значения включают, но не ограничиваются, значения, приведенные в следующей таблице.

Код возврата Описание
S_OK
Метод выполнен успешно.
E_POINTER
Предоставленный параметр IMFSensorGroup имеет значение NULL.
E_INVALIDARG
Предоставленный LPCWSTR имеет значение NULL.

Требования

Требование Значение
Минимальная версия клиента Windows 10, версия 1703 [классические приложения | Приложения UWP]
Минимальная версия сервера Ни одна версия не поддерживается
Целевая платформа Windows
Header mfidl.h