@BlueCobold: Jo mag sein, aber ich will einfach nur ne Liste aller vom Bildschirm unterstützere Bildschirmauflösungen. Ob dann manche nicht in 3D Beschleunigung ist, muss dann halt der User wählen. Hauptsache, der User bekommt die passenden Auflösungen aufgelistet.
Das sehe ich anders. Es nützt dem User gar nichts, wenn er 3mal die gleiche Auflösung aufgelistet bekommt und zwei davon dazu führen, dass das Programm abstürzt oder nicht mehr korrekt gerendert wird. Solche Modi sollten rausgefiltert werden, denn sie wirken auf einen User eher wie ein Programm-Fehler und es macht keinen Sinn sie aufzulisten.
Ein Filtering ist da ja auch überhaupt kein Problem, du kannst die gebotenen Features des Display-Modes schließlich selber abfragen, bzw. schauen, was der Modus unterstützt und was nicht. Und das völlig automatisch. So mache ich das z.B. auch, ich durchsuche alle Display-Modi nach dem, was ich brauche, denn obwohl Windows dafür eine Funktion bietet, hat diese mir aus 2 Modi mit beiden Features immer den rausgesucht, den ich nicht wollte und das konnte ich auch nicht durch Flags beim Aufruf ändern - folglich suche und filtere ich selber.
Die Auflösung 1024x768 kann übrigens trotzdem ebenfalls auf einem 16:9 Monitor aufgelistet werden. Warum auch nicht? Ich fänd's ganz schön grauenhaft, wenn der Modus irgendwo nicht existent sein sollte.