Im heutigen Beitrag werden wir versuchen zu verstehen, warum Microsoft DirectX 9 Ältere Overlay-Ebenen funktionieren nicht mit Miracast-Displays unter Windows 11/10 mit Windows Display Driver Model (WDDM) 2.0-Grafiktreibern auf Windows-Systemen.
Bevor wir uns mit der eigentlichen Materie befassen, werfen wir für unsere neuen Leser einen Blick auf die kurze Beschreibung von Miracast, WDDM und Microsft DirectX.
Was ist Microsoft DirectX?
Microsoft DirectX ist eine Sammlung von Anwendungsprogrammierschnittstellen (APIs) zur Bearbeitung von Aufgaben im Zusammenhang mit Multimedia, insbesondere Spieleprogrammierung und Video, auf Microsoft-Plattformen. Ursprünglich begannen die Namen dieser APIs alle mit Direct, z. B. Direct3D, DirectDraw, DirectMusic, DirectPlay, DirectSound usw.
Der Name DirectX wurde als Kurzbegriff für alle diese APIs geprägt (die X steht für die jeweiligen API-Namen) und wurde bald zum Namen der Sammlung.
Was ist Miracast?
Miracast ist ein Bildschirmspiegelungsprotokoll, mit dem Sie alles von einem Android-Gerät oder einem neueren Intel-Computer auf Ihren Fernseher übertragen können. Was auch immer Sie auf dem kleinen Bildschirm sehen, wird auf dem großen Bildschirm angezeigt. Wenn alles ordnungsgemäß synchronisiert wird, gibt es fast keine Verzögerungen, was es ideal zum Ansehen von Videos oder zur Verwendung von Produktivitätssoftware macht, obwohl es für die Ausführung der meisten Spiele nicht ganz zuverlässig genug ist.
Was ist das Windows Display Driver Model (WDDM)?
Windows-Anzeigetreibermodell (WDDM) ist die Grafiktreiberarchitektur für Grafikkartentreiber, auf denen Microsoft Windows-Versionen ab Windows Vista ausgeführt werden.
Es ist ein Ersatz für das frühere Windows 2000- und Windows XP-Anzeigetreibermodell XDDM/XPDM und zielt darauf ab, eine bessere Grafikleistung sowie neue Grafikfunktionen und -stabilität zu ermöglichen. Anzeigetreiber in Windows Vista und Windows 7 können zwischen WDDM und XDDM wählen. Mit der Entfernung von XDDM aus Windows 8 wurde jedoch WDDM zur einzigen Option.
WDDM ist zum Rendern des Windows DWM (Desktop Windows Manager) und der Gerätetreiberschnittstellen für Direct3D 10 erforderlich.
Die älteren Overlay-Ebenen von DirectX 9 funktionieren nicht mit Miracast-Displays
Die älteren Overlay-Ebenen von Microsoft DirectX 9 funktionieren nicht mit Miracast-Displays unter Windows 10 mit WDDM 2.0-Grafiktreibern. Jede Anwendung, die versucht, Legacy-Overlays zu verwenden, während sie auf einem Miracast-Display ausgeführt wird, erhält eine Fehlermeldung.
Wie dieser Fehler dem Benutzer mitgeteilt wird, hängt von der Behandlung des Fehlers durch die Anwendung ab. Benutzer sehen möglicherweise eines der folgenden Symptome, wenn dieses Problem auftritt:
- Die Anwendung hängt.
- Die Anwendung stürzt ab.
- Fehlermeldungen werden von der Anwendung angezeigt, die versucht, ältere Overlays zu verwenden.
- Die Videowiedergabe ist leer.
Dieses Problem tritt auf, weil laut Microsoft ältere Overlays mit Windows Display Driver Model (WDDM) 2.0-Grafiktreibern unter Windows 11/10 nicht unterstützt werden.
Ich hoffe, dass Sie die Informationen in diesem Beitrag nützlich finden!