Chamando funções DisplayConfig para um destino miracast Windows 8.1
Observação
A partir do Windows 10 (WDDM 2.0), o sistema operacional é fornecido com uma pilha Miracast interna que pode funcionar em qualquer GPU. Para obter informações sobre a pilha microsoft Miracast e os requisitos de drivers e hardware para dar suporte a exibições miracast a partir de Windows 10, consulte a seguinte documentação:
Criando as melhores soluções de projeção sem fio da classe com Windows 10
A documentação relevante da WHLK em Device.Graphics.WDDM13.DisplayRender.WirelessDisplay
Os desenvolvedores de driver não devem mais implementar uma pilha Miracast personalizada. A Microsoft pode remover o suporte para pilhas Miracast personalizadas em uma versão futura do Windows.
Para reduzir os problemas de compatibilidade dos aplicativos existentes que estão sendo expostos a novos destinos miracast, as implementações da função QueryDisplayConfig e SetDisplayConfig têm maneiras de os aplicativos encontrarem destinos miracast:
- Um valor de DISPLAYCONFIG_OUTPUT_TECHNOLOGY_MIRACAST na enumeração DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY indica que o destino VidPN é um dispositivo Miracast.
- O valor do parâmetro Flags de QDC_ALL_PATHS em uma chamada para QueryDisplayConfig não retornará nenhum caminho que se conecte a um destino Miracast que não tenha um monitor ativo anexado.
- Para cada caminho que tem um monitor Miracast conectado, QueryDisplayConfig retorna o tipo de conector que o coletor Miracast relatou. Coletores Miracast internos relatam um valor de DISPLAYCONFIG_OUTPUT_TECHNOLOGY_MIRACAST na enumeração DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY . Por exemplo, se um coletor Miracast relatar que uma TV está conectada ao coletor com um cabo HDMI (Interface Multimídia High-Definition), Então QueryDisplayConfig relatará o tipo de destino como DISPLAYCONFIG_OUTPUT_TECHNOLOGY_HDMI.
- A estrutura DISPLAYCONFIG_VIDEO_SIGNAL_INFO tem um membro do divisor de frequência VSync, vSyncFreqDivider, que é usado da mesma forma para D3DKMDT_VIDEO_SIGNAL_INFO. vSyncFreqDivider.
- A função DisplayConfigGetDeviceInfo fornece o tipo de conector base para qualquer destino. Para um destino Miracast, essa função sempre retorna um valor de DISPLAYCONFIG_OUTPUT_TECHNOLOGY_MIRACAST na enumeração DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY .