DirectX 9 legacy overlay planes werken niet op Windows 10

In het bericht van vandaag zullen we proberen te begrijpen waarom Microsoft DirectX 9 legacy overlay-vlakken niet werken met Miracast- schermen op Windows 10 met Windows Display Driver Model ( WDDM ) 2.0 grafische stuurprogramma's op Windows 10 .

DirectX 9

Voordat we ingaan op het eigenlijke onderwerp, laten we eens kijken naar de korte beschrijving van Miracast , WDDM en Microsft DirectX , ten behoeve van onze nieuwe lezers.

Wat is Microsoft DirectX?

Microsoft DirectX  is een verzameling applicatie-programmeerinterfaces ( API's ) voor het afhandelen van taken met betrekking tot multimedia, met name het programmeren van games en video, op  Microsoft -  platforms. Oorspronkelijk begonnen de namen van deze API's allemaal met Direct , zoals  Direct3DDirectDrawDirectMusicDirectPlayDirectSound , enzovoort.

De naam DirectX  werd bedacht als een afkorting voor al deze API's (de  X  staat voor de specifieke API- namen) en werd al snel de naam van de collectie.

Wat is Miracast?

Miracast is een protocol voor schermspiegeling(Miracast is a screen-mirroring protocol)  waarmee u alles van een Android -apparaat of een recente Intel- computer naar uw tv kunt uitzenden. Wat je op het kleine scherm ziet, zal op het grote scherm verschijnen. Als alles goed synchroniseert, is er bijna geen vertraging, waardoor het ideaal is voor het bekijken van video's of het gebruik van productiviteitssoftware, hoewel het niet helemaal betrouwbaar genoeg is om de meeste games uit te voeren.

Wat is Windows Display Driver Model ( WDDM )?

Windows-beeldschermstuurprogrammamodel (WDDM)is de grafische driverarchitectuur voor videokaartdrivers met  Microsoft Windows -  versies die beginnen met  Windows Vista .

Het is een vervanging voor het vorige  Windows 2000-  en  Windows XP  -beeldschermstuurprogrammamodel XDDM/XPDM en is bedoeld om betere grafische prestaties en nieuwe grafische functionaliteit en stabiliteit mogelijk te maken. Beeldschermstuurprogramma's in Windows Vista en  Windows 7 kunnen kiezen tussen WDDM of XDDMMet de verwijdering van XDDM uit  Windows 8 werd WDDM echter de enige optie.

WDDM is vereist voor het renderen van de Windows DWM ( Desktop Windows Manager ) en apparaatstuurprogrammainterfaces voor Direct3D 10 .

DirectX 9 legacy overlay planes werken niet met Miracast- schermen

Microsoft DirectX 9 legacy overlay planes werken niet met Miracast- schermen op Windows 10 met WDDM 2.0 grafische stuurprogramma's. Elke toepassing die legacy-overlays probeert te gebruiken terwijl deze op een Miracast- scherm wordt uitgevoerd, ontvangt een foutmelding.

Hoe deze fout aan de gebruiker wordt gecommuniceerd, hangt af van de manier waarop de toepassing de fout afhandelt. Gebruikers kunnen een van de volgende symptomen zien wanneer ze dit probleem tegenkomen:

  • De applicatie loopt vast.
  • De applicatie crasht.
  • Foutberichten worden weergegeven door de toepassing die verouderde overlays probeert te gebruiken.
  • Video afspelen is leeg.

U zult dit probleem ervaren omdat volgens Microsoft oudere overlays niet worden ondersteund met grafische stuurprogramma's van Windows Display Driver Model  ( WDDM ) 2.0 op (WDDM)Windows 10 .

I hope you find the information in this post useful!



About the author

Ik heb meer dan 10 jaar ervaring in de app-ontwikkelingsindustrie voor iOS en Windows Phone. Mijn vaardigheden omvatten het ontwikkelen van mobiele applicaties voor zowel de App Store van Apple als het Windows 7-platform van Microsoft. Ik ben een expert in het creëren van gebruikersinterfaces die eenvoudig, responsief en gebruiksvriendelijk zijn. Ook heb ik ervaring met het werken met front-end frameworks zoals React Native en HTML5.



Related posts