Irgendwelche Ideen, wie man das behebt? Ich erinnere mich an XNA 3, dass ich beim Ausführen der Anwendung von Grund auf ein blaues Fenster ohne Rendering erhalten habe.
Irgendwelche Vorschläge?
BEARBEITEN!
Ich habe mit der rechten Maustaste auf das Projekt geklickt und Eigenschaften ausgewählt und das Spielprofil von " HiDef verwenden" in " Reichweite verwenden" geändert . Jetzt wird das vertraute blaue Farbtonfenster wie erwartet angezeigt.
Was verliere ich, wenn ich die eingeschränkte API wähle und warum musste ich diese überhaupt auswählen, damit sie funktioniert?
Antworten:
Um Ihre Folgefrage zu beantworten:
In diesem Blog-Beitrag werden die Unterschiede zwischen Reach und HiDef erläutert . Zusammenfassend lässt das Reach-Profil nicht zu, dass einige der erweiterten Grafikkartenfunktionen verwendet werden. Es läuft aber auf mehr Hardware.
quelle
Reach
Profils unterstützt, für das mindestens Shader Model 2.0 erforderlich ist, sowie einige andere Funktionen, die für GPUs dieser Zeit üblich sein sollten. Weitere Informationen finden Sie in der Tabelle in meiner Antwort . (Es sei denn, die Fehlermeldung selbst sagt immer noch "HiDef-Profil" - dann haben Sie die Einstellung nicht richtig / für das richtige Projekt geändert.)Das XNA Framework HiDef-Profil erfordert eine DX10-fähige Grafikkarte.
Wenn Sie eine DX10-fähige Karte haben, stellen Sie sicher, dass Ihre neuesten Bildschirmtreiber installiert sind.
Wenn Sie keine DX10-fähige Karte haben, rufen Sie die Projekteigenschaften auf und ändern Sie das Profil von HiDef in Reach.
Bearbeiten: Ich sehe, dass Sie Ihre eigene Frage beantwortet haben, aber um Ihre Frage zu beantworten, was Ihnen fehlen wird:
Vermutlich alles, was mit DX10 zu tun hat. Ich kann mich nicht an die genauen Unterschiede in meinem Kopf erinnern, aber Licht- und Partikeleffekte sind zwei Bereiche, in denen DX10 besser ist als DX9.
quelle