Es wurde von einigen Windows-Benutzern berichtet, dass sie Probleme beim Zugriff auf Direct 3D- oder DirectDraw-Beschleunigung auf ihrem Windows 11 / 10-PC haben. In diesem Artikel beschreiben wir, was dazu führen kann, dass diese Funktion gelegentlich nicht verfügbar ist und wie Sie dieses Problem beheben können. Die häufigsten Opfer dieses Problems sind die Benutzer von grafikintensiven Windows-Anwendungen, Gamer und andere.
Was ist Direct 3D, DirectDraw oder DirectX?
Bevor wir beginnen, möchte ich Sie kurz mit einigen Begriffen vertraut machen-
- Direct3D ist eine Windows-API, mit der 3-dimensionale Grafiken in Anwendungen gerendert werden können, bei denen die Leistung relevant ist. Das Dienstprogramm kann dies mit Hilfe der Hardwarebeschleunigung tun, sofern die Grafikkarte dies anbietet. Kurz gesagt, es bietet eine große Hilfe, um Apps auf einer höheren Ebene zu verwenden, grafisch. Sie können herausfinden, ob Ihr PC Direct3D unterstützt, indem Sie das DirectX-Diagnosetool starten.
- DirectDraw ist veraltet. Es ist jetzt eine Teilmenge von DirectX.
- DirectX enthält Direct3D, den primären Grafikverarbeitungsteil von DirectX. Es ist mit der DirectX-API verknüpft und hilft beim Rendern von 2D-Grafiken in jedem Programm auf einem Windows-Computer.
Warum sind Direct3D- und DirectDraw-Beschleunigung unter Windows nicht verfügbar?
- Die Hardware Ihres PCS entspricht möglicherweise nicht den Mindestanforderungen zum Laden der jeweiligen 3D-Grafik
- Die DirectDraw-Beschleunigung wurde deaktiviert oder nicht auf Ihrem PC installiert
- Der Arbeitsspeicher Ihres Videoadapters ist knapp
- Die neueste Version von DirectX, die auf Ihren PC heruntergeladen wurde, wurde unterbrochen oder beschädigt
Direct3D- und DirectDraw-Beschleunigung auf Windows-PCS nicht verfügbar
Das hier diskutierte Problem besteht darin, dass Ihr PC anzeigt, dass Direct3D oder DirectDraw nicht verfügbar ist.
- Vergewissern Sie sich, dass Direct3D und DirectDraw Acceleration aktiviert sind
- Hardwarebeschleunigung aktivieren
- Windows im sauberen Boot-Zustand neu starten
- Legacy DirectPlay über die Systemsteuerung aktivieren
1] Stellen Sie sicher, dass Direct3D und DirectDraw Acceleration aktiviert sind
Bevor Sie mit dem Manövrieren beginnen, stellen Sie am besten sicher, dass die Einstellung aktiviert ist oder nicht. Hier ist, wie Sie es tun können:
- Öffnen Sie das Dialogfeld Ausführen und geben Sie dort den Befehl ‚dxdiag‘ ein
- Dadurch wird das DirectX-Diagnosetool geöffnet. Wählen Sie aus der Liste der Registerkarten oben Display
- Hier finden Sie unter DirectX-Funktionen sowohl Direct3D- als auch DirectDraw-Beschleunigung. Überprüfen Sie, ob neben ihnen verfügbar steht
- Wenn dies nicht der Fall ist, können Sie mit der Implementierung der unten beschriebenen Änderungen fortfahren
Wenn Sie feststellen, dass keine dieser Optionen anzeigt, dass sie verfügbar sind. fahren Sie mit den folgenden Aktionen fort.
2] Aktivieren Sie die Hardwarebeschleunigung
So können Sie die Hardwarebeschleunigung auf Ihrem Windows-PC aktivieren:
- Öffnen Sie das Dialogfeld Ausführen und geben Sie ‚desk.cpl‘. Dadurch werden die Desktop-Einstellungen geöffnet. Scrollen Sie nach unten und klicken Sie auf Erweiterte Anzeigeeinstellungen
- In diesem separaten Fenster sehen Sie eine Option mit der Aufschrift ‚Display adapter properties for display‘. Klicken Sie darauf
- Wählen Sie im Dialogfeld Grafikeigenschaften die Registerkarte Fehlerbehebung, wenn diese Registerkarte nicht angezeigt wird, aktualisieren Sie Ihre Treiber und überprüfen Sie erneut
- Wählen Sie hier Einstellungen ändern und passen Sie im folgenden Dialogfeld den Schieberegler für die Hardwarebeschleunigung an.
- Um die Direct3D-Beschleunigung zu aktivieren, sollten Sie sie erhöhen
3] Starten Sie Windows im sauberen Boot-Zustand neu
Wenn das DirectDraw-Dienstprogramm von einem Dienst eines Drittanbieters betroffen ist, kann dies ebenfalls zu diesem Problem führen. Eine Lösung dafür besteht darin, Windows auf Ihrem PC nur mit den Diensten von Microsoft neu zu starten. So geht’s:
- Öffnen Sie das Dialogfeld Ausführen und geben Sie den Befehl ‚msconfig‘ ein, um das Microsoft-Systemkonfigurationsfeld zu öffnen
- Wählen Sie hier die Registerkarte ‚Dienste‘ und aktivieren Sie das Kontrollkästchen ‚Alle Microsoft-Dienste ausblenden‘ unten rechts
- Klicken Sie nun auf Alle deaktivieren, dann anwenden und schließlich auf Ok, um Ihr System nur mit den Windows 10-Diensten neu zu starten
5warten Sie eine Weile, bis der Vorgang abgeschlossen ist, und prüfen Sie, ob Sie jetzt DirectPlay-Dienste verwenden können oder nicht.
4] Aktivieren Sie Legacy DirectPlay über das Bedienfeld
- Öffnen Sie die Systemsteuerung, klicken Sie auf, um nach Kategorie anzuzeigen, und wählen Sie die Option Programme
- Wählen Sie weiter Programme und Funktionen aus und wählen Sie in den Optionen links die Option Windows-Funktionen ein- oder ausschalten
- Dadurch wird ein separates Dialogfeld mit einer Liste von Optionen geöffnet.Suchen Sie hier Legacy-Komponenten und erweitern Sie sie, um DirectPlay anzuzeigen
- Aktivieren 9880>
Dies sollte helfen sie beheben das Problem mit Ihren Dienstprogrammen Direct3D und DirectDraw.
Wie überprüfe ich meine DirectX-Funktionsstufe?
Ein häufiger Fehler bei DirectX ist, wenn ein Feature-Upgrade von Ihrer Engine erforderlich ist. In solchen Fällen müssen Sie möglicherweise herausfinden, auf welcher Ebene Ihre DirectX-Funktion steht, damit Sie nach dem entsprechenden Feature-Level-Upgrade suchen können. Hier ist, wie Sie das tun können:
- Öffnen Sie das Dialogfeld Ausführen und führen Sie hier den Befehl ‚dxdiag‘ aus
- Dadurch wird das DirectX-Diagnosetool geöffnet. Auf der Standardregisterkarte System finden Sie alle Systeminformationen
- Unten in Ihren Systemeigenschaften befindet sich die DirectX-Version. Dies ist Ihre DirectX-Funktionsstufe
Dies ist die am häufigsten anwendbare Lösung für das Problem, wenn Direct3D- und DirectView-Beschleunigung auf Ihrem PC nicht verfügbar ist. Wenn keine davon funktioniert, können Sie auch versuchen, über ein neues Benutzerkonto auf das Dienstprogramm zuzugreifen. Wir hoffen, dass Ihnen dieser Artikel geholfen hat und Sie nun die DirectX Toolkit-Funktionen nutzen können.