атрибут MF_SOURCE_STREAM_SUPPORTS_HW_CONNECTION
Указывает, поддерживает ли источник мультимедиа поток данных оборудования.
Тип данных
ЛОГИЧЕСКОЕ ЗНАЧЕНИЕ , хранящееся как UINT32
Комментарии
Этот атрибут используется, когда источник мультимедиа является прокси-сервером аппаратного устройства и может передавать данные по аппаратной шине без отправки данных на ЦП. Например, веб-камера может доставлять видео в кодировке H.264 непосредственно во встроенный аппаратный декодер.
В этом сценарии источник и декодер по-прежнему представлены в Microsoft Media Foundation объектом источника мультимедиа и преобразованием Media Foundation (MFT). Однако данные не передаются между этими двумя объектами на уровне конвейера, только на аппаратном уровне, как показано на следующей схеме.
Соединение между источником мультимедиа и MFT согласовывается следующим образом.
- Конвейер запрашивает у источника мультимедиа интерфейс IMFMediaSourceEx . (Этот интерфейс является необязательным для поддержки источников мультимедиа.)
- Конвейер вызывает IMFMediaSourceEx::GetStreamAttributes , чтобы получить указатель IMFAttributes .
- Конвейер запрашивает атрибут MF_SOURCE_STREAM_SUPPORTS_HW_CONNECTION. Если атрибут присутствует и равен TRUE, источник мультимедиа поддерживает аппаратные подключения.
- Конвейер проверяет, является ли MFT также аппаратным прокси-сервером, проверяя наличие атрибута MFT_ENUM_HARDWARE_URL_Attribute в MFT. Дополнительные сведения см. в разделе Аппаратные MFT.
- Конвейер задает атрибут MFT_CONNECTED_STREAM_ATTRIBUTE в MFT. Значением этого атрибута является указатель IMFAttribute , полученный из источника мультимедиа на шаге 2.
- Конвейер задает для атрибута MFT_CONNECTED_TO_HW_STREAMзначение TRUE как для источника мультимедиа, так и для MFT.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows 8 [классические приложения | Приложения UWP] |
Минимальная версия сервера |
Windows Server 2012 [классические приложения | Приложения UWP] |
Заголовок |
|
См. также раздел