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


Метод IMFSensorDevice::GetStreamAttributes (mfidl.h)

Возвращает хранилище атрибутов потока с указанным индексом.

Синтаксис

HRESULT GetStreamAttributes(
  [in]  MFSensorStreamType eType,
  [in]  DWORD              dwIndex,
  [out] IMFAttributes      **ppAttributes
);

Параметры

[in] eType

Член перечисления MFSensorStreamType , указывающий, запрашивается ли хранилище атрибутов для входного или выходного потока.

[in] dwIndex

Индекс извлекаемого потока на основе 0. Индекс должен находиться в диапазоне от 0 до значения, возвращаемого методом GetStreamAttributesCount — 1.

[out] ppAttributes

Интерфейс IMFAttributes , представляющий копию внутреннего хранилища атрибутов потока.

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

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

Код возврата Описание
S_OK
Метод выполнен успешно.
E_POINTER
Параметр pDeviceId имеет значение NULL.
MF_E_NOT_INITIALIZED
Группа датчиков не инициализирована.

Комментарии

Возвращаемый объект является копией внутреннего хранилища атрибутов, поэтому изменения, внесенные в возвращаемые атрибуты, не оказывают влияния на IMFSensorDevice.

Требования

Требование Значение
Минимальная версия клиента Windows 10 версии 1607 [только классические приложения]
Минимальная версия сервера Ни одна версия не поддерживается
Целевая платформа Windows
Header mfidl.h
Библиотека Mfplat.lib; Mfplat.dll

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

IMFSensorDevice