DirectX 9 legacy overlay-fly virker ikke på Windows 10

I dagens indlæg vil vi forsøge at forstå, hvorfor Microsoft DirectX 9 ældre overlejringsplaner ikke fungerer med Miracast- skærme på Windows 10 med Windows Display Driver Model ( WDDM ) 2.0 grafikdrivere på Windows 10 .

DirectX 9

Før vi dykker ned i det egentlige emne, lad os tage et kig på den korte beskrivelse af Miracast , WDDM og Microsft DirectX , til gavn for vores nye læsere.

Hvad er Microsoft DirectX?

Microsoft DirectX  er en samling af applikationsprogrammeringsgrænseflader ( API'er(APIs) ) til håndtering af opgaver relateret til multimedier, især spilprogrammering og video, på  Microsoft  -platforme. Oprindeligt begyndte navnene på disse API'er(APIs) alle med Direct , såsom  Direct3DDirectDrawDirectMusicDirectPlayDirectSound , og så videre.

Navnet DirectX  blev opfundet som en forkortelse for alle disse API'er(APIs)X'et(X)  , der står for de særlige API- navne) og blev snart navnet på samlingen.

Hvad er Miracast?

Miracast er en skærmspejlingsprotokol,(Miracast is a screen-mirroring protocol)  der lader dig udsende alt fra en Android -enhed eller nyere Intel -computer til dit TV. Hvad end du ser på den lille skærm, vises på den store skærm. Hvis alt synkroniseres korrekt, er der næsten ingen forsinkelse, hvilket gør det ideelt til at se videoer eller bruge produktivitetssoftware, selvom det ikke er helt pålideligt nok til at køre de fleste spil.

Hvad er Windows Display Driver Model ( WDDM )?

Windows Display Driver Model (WDDM)er grafikdriverarkitekturen for grafikkortdrivere, der kører  Microsoft Windows -  versioner, der begynder med  Windows Vista .

Det er en erstatning for den tidligere  Windows 2000  og  Windows XP  skærmdrivermodel XDDM/XPDM og har til formål at muliggøre bedre ydeevne grafik og ny grafik funktionalitet og stabilitet. Skærmdrivere i Windows Vista og  Windows 7 kan vælge enten at overholde WDDM eller XDDMMed fjernelsen af ​​XDDM fra  Windows 8 blev WDDM den eneste mulighed.

WDDM er påkrævet for at gengive Windows DWM ( Desktop Windows Manager ) og enhedsdrivergrænseflader til Direct3D 10 .

DirectX 9 legacy overlay-fly virker ikke med Miracast- skærme

Microsoft DirectX 9 legacy overlay-fly virker ikke med Miracast- skærme på Windows 10 med WDDM 2.0 -grafikdrivere. Ethvert program, der forsøger at bruge ældre overlejringer, mens det kører på en Miracast -skærm, modtager en fejlmeddelelse.

Hvordan denne fejl kommunikeres til brugeren afhænger af applikationens håndtering af fejlen. Brugere kan se ethvert af følgende symptomer, når de støder på dette problem:

  • Ansøgningen hænger.
  • Applikationen går ned.
  • Fejlmeddelelser vises af den applikation, der forsøger at bruge ældre overlejringer.
  • Videoafspilning er tom.

Du vil opleve dette problem, fordi ifølge Microsoft – er ældre overlejringer ikke understøttet med Windows Display Driver Model  ( WDDM ) 2.0 grafikdrivere på Windows 10 .

I hope you find the information in this post useful!



About the author

Jeg er teknologikonsulent med over 10 års erfaring i softwarebranchen. Jeg er specialiseret i Microsoft Office, Edge og andre relaterede teknologier. Jeg har arbejdet på forskellige projekter for både store og små virksomheder, og jeg er yderst vidende om de forskellige platforme og værktøjer, der findes i dag.



Related posts