Llamar a funciones DisplayConfig para un destino de Windows 8.1 Miracast
Nota
A partir de Windows 10 (WDDM 2.0), el sistema operativo se distribuye con una pila integrada de Miracast que puede funcionar en cualquier GPU. Para obtener información sobre la pila de Microsoft Miracast y los requisitos de controladores y hardware para admitir pantallas de Miracast a partir de Windows 10, consulte la siguiente documentación:
Creación de soluciones de proyección inalámbrica de primera clase con Windows 10
La documentación pertinente de WHLK en Device.Graphics.WDDM13.DisplayRender.WirelessDisplay
Los desarrolladores de controladores ya no deben implementar una pila personalizada de Miracast. Microsoft podría quitar la compatibilidad con pilas personalizadas de Miracast en una versión futura de Windows.
Para reducir los problemas de compatibilidad de las aplicaciones existentes que se exponen a nuevos destinos de Miracast, las implementaciones de función QueryDisplayConfig y SetDisplayConfig tienen formas de que las aplicaciones encuentren destinos de Miracast:
- Un valor de DISPLAYCONFIG_OUTPUT_TECHNOLOGY_MIRACAST en la enumeración DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY indica que el destino VidPN es un dispositivo Miracast.
- El valor del parámetro Flags de QDC_ALL_PATHS en una llamada a QueryDisplayConfig no devolverá ninguna ruta de acceso que se conecte a un destino de Miracast que no tenga un monitor activo asociado.
- Para cada ruta de acceso que tenga un monitor miracast conectado, QueryDisplayConfig devuelve el tipo de conector que notificó el receptor de Miracast. Los receptores internos de Miracast informan de un valor de DISPLAYCONFIG_OUTPUT_TECHNOLOGY_MIRACAST en la enumeración DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY . Por ejemplo, si un receptor miracast informa de que un televisor está conectado al receptor con un cable High-Definition interfaz multimedia (HDMI), QueryDisplayConfig notificaría el tipo de destino como DISPLAYCONFIG_OUTPUT_TECHNOLOGY_HDMI.
- La estructura DISPLAYCONFIG_VIDEO_SIGNAL_INFO tiene un miembro divisor de frecuencia VSync, vSyncFreqDivider, que se usa de forma similar a D3DKMDT_VIDEO_SIGNAL_INFO. vSyncFreqDivider.
- La función DisplayConfigGetDeviceInfo proporciona el tipo de conector base para cualquier destino. Para un destino de Miracast, esta función siempre devuelve un valor de DISPLAYCONFIG_OUTPUT_TECHNOLOGY_MIRACAST en la enumeración DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY .