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


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

Возвращает количество хранилищ атрибутов потока для устройства датчика. Это число представляет общее количество потоков, доступных для устройства, так как каждый допустимый поток должен иметь хранилище атрибутов, содержащее по крайней мере идентификатор и категорию потока.

Синтаксис

HRESULT GetStreamAttributesCount(
  [in]  MFSensorStreamType eType,
  [out] DWORD              *pdwCount
);

Параметры

[in] eType

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

[out] pdwCount

Количество атрибутов потока, доступных для этого устройства датчика.

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

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

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

Комментарии

Вызывающий объект может использовать число атрибутов потока, чтобы указать количество потоков, предоставляемых устройством датчика.

Примечание В зависимости от режима общего доступа, в котором было активировано устройство датчика, во время выполнения могут присутствовать не все потоки. Потоки, помеченные как общие, т. е. с атрибутом MF_DEVICESTREAM_FRAMESERVER_SHARED , равным ненулевым значением, и потоки с контактами с категорией PINNAME_VIDEO_PREVIEW будут присутствовать на устройствах, для которых установлен используемый общий режим. Переведите устройство в общий режим, передав MFSensorDeviceMode_Shared в SetSensorDeviceMode. Если потоки не помечены как общие и нет доступных потоков предварительного просмотра, будет предоставлен общий доступ к первому потоку записи с категорией PINNAME_VIDEO_CAPTURE.
 

Требования

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

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

IMFSensorDevice