windows - DirectDraw-applikationen bliver sort efter skærmretningsændring

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg har en directdraw ansøgning (i c), der bliver sort i farve, når brugeren roterer skærmen ved hjælp af en knap på applikationen. Knappen bruger enumdisplaysettings for at gøre dette. Jeg har testet dette på både Nvidia og ATI, problemet fortsætter.


Er der en måde at lave en directdraw ansøgning 'displaysettings proof'? Kan jeg tilføje nogle kode for at få vist skærmen igen, når skærmen er roteret?

Bedste reference


Du kan bruge IDirectDraw :: RestoreDisplayMode til at nulstille visningsfunktionen til hvad det var før IDirectDraw :: SetDisplayMode blev kaldt. Jeg er ikke helt sikker på, om dette er det, du vil have.