Aufrufen von DisplayConfig-Funktionen für ein Windows 8.1 Miracast-Ziel
Hinweis
Ab Windows 10 (WDDM 2.0) wird das Betriebssystem mit einem integrierten Miracast-Stapel ausgeliefert, der auf jeder GPU funktionieren kann. Informationen zum Microsoft Miracast-Stapel und zu den Anforderungen an Treiber und Hardware zur Unterstützung von Miracast-Displays ab Windows 10 finden Sie in der folgenden Dokumentation:
Erstellen von erstklassigen drahtlosen Projektionslösungen mit Windows 10
Die relevante WHLK-Dokumentation unter Device.Graphics.WDDM13.DisplayRender.WirelessDisplay
Treiberentwickler sollten keinen benutzerdefinierten Miracast-Stapel mehr implementieren. Microsoft kann die Unterstützung für benutzerdefinierte Miracast-Stapel in einer zukünftigen Version von Windows entfernen.
Um Kompatibilitätsprobleme bei vorhandenen Apps zu verringern, die für neue Miracast-Ziele verfügbar gemacht werden, haben die Implementierungen der Funktionen QueryDisplayConfig und SetDisplayConfig Möglichkeiten für Apps, Miracast-Ziele zu finden:
- Ein Wert von DISPLAYCONFIG_OUTPUT_TECHNOLOGY_MIRACAST in der DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY-Enumeration gibt an, dass das VidPN-Ziel ein Miracast-Gerät ist.
- Der Flags-Parameterwert von QDC_ALL_PATHS in einem Aufruf von QueryDisplayConfig gibt keine Pfade zurück, die eine Verbindung mit einem Miracast-Ziel herstellen, für das kein aktiver Monitor angefügt ist.
- Für jeden Pfad, der über einen verbundenen Miracast-Monitor verfügt, gibt QueryDisplayConfig den Connectortyp zurück, den die Miracast-Senke gemeldet hat. Interne Miracast-Senken melden den Wert DISPLAYCONFIG_OUTPUT_TECHNOLOGY_MIRACAST in der DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY-Enumeration . Wenn beispielsweise eine Miracast-Senke meldet, dass ein Fernseher mit einem HDMI-Kabel (High-Definition Multimedia Interface) mit der Senke verbunden ist, meldet QueryDisplayConfig den Zieltyp als DISPLAYCONFIG_OUTPUT_TECHNOLOGY_HDMI.
- Die DISPLAYCONFIG_VIDEO_SIGNAL_INFO-Struktur verfügt über ein VSync-Frequenzteilerelement vSyncFreqDivider, das ähnlich wie D3DKMDT_VIDEO_SIGNAL_INFO verwendet wird. vSyncFreqDivider.
- Die DisplayConfigGetDeviceInfo-Funktion stellt den Basisconnectortyp für jedes Ziel bereit. Bei einem Miracast-Ziel gibt diese Funktion immer den Wert DISPLAYCONFIG_OUTPUT_TECHNOLOGY_MIRACAST in der DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY-Enumeration zurück.