Вызов функций DisplayConfig для целевого объекта Miracast Windows 8.1
Примечание
Начиная с Windows 10 (WDDM 2.0), операционная система поставляется со встроенным стеком Miracast, который может работать на любом GPU. Сведения о стеке Microsoft Miracast и требованиях к драйверам и оборудованию для поддержки дисплеев Miracast, начиная с Windows 10, см. в следующей документации:
Создание лучших в своем классе решений беспроводной проекции с Windows 10
Соответствующая документация по WHLK на сайте Device.Graphics.WDDM13.DisplayRender.WirelessDisplay
Разработчикам драйверов больше не следует реализовывать пользовательский стек Miracast. Корпорация Майкрософт может удалить поддержку пользовательских стеков Miracast в будущей версии Windows.
Чтобы уменьшить проблемы совместимости существующих приложений, предоставляемых новым целевым объектам Miracast, реализации функций QueryDisplayConfig и SetDisplayConfig позволяют приложениям находить целевые объекты Miracast:
- Значение DISPLAYCONFIG_OUTPUT_TECHNOLOGY_MIRACAST в перечислении DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY указывает, что целевой объект VidPN является устройством Miracast.
- Значение параметра FlagsQDC_ALL_PATHS при вызове QueryDisplayConfig не возвращает пути, которые подключаются к целевому объекту Miracast, к которому не подключен активный монитор.
- Для каждого пути, имеющего подключенный монитор Miracast, QueryDisplayConfig возвращает тип соединителя, сообщаемый приемником Miracast. Внутренние приемники Miracast сообщают значение DISPLAYCONFIG_OUTPUT_TECHNOLOGY_MIRACAST в перечислении DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY . Например, если приемник Miracast сообщает, что телевизор подключен к приемнику с помощью кабеля HDMI High-Definition, то QueryDisplayConfig сообщит о целевом типе как DISPLAYCONFIG_OUTPUT_TECHNOLOGY_HDMI.
- Структура DISPLAYCONFIG_VIDEO_SIGNAL_INFO имеет член разделителя частот vSyncFreqDivider, который используется аналогично D3DKMDT_VIDEO_SIGNAL_INFO. vSyncFreqDivider.
- Функция DisplayConfigGetDeviceInfo предоставляет базовый тип соединителя для любого целевого объекта. Для целевого объекта Miracast эта функция всегда возвращает значение DISPLAYCONFIG_OUTPUT_TECHNOLOGY_MIRACAST в перечислении DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY .