![]() |
DirectX Version ermitteln?
Hi,
wie kriege ich denn die DirectX-Version per Programmierung raus. Bei mir (Win 7) hat er in der Registry unter DirectX die 4.09.00.0904 stehen. Das gibt die Version 9.0c. Mit Dxdiag zeigt er aber die richtige an: Directx 11. Wie geht das? Gruß Mattze |
AW: DirectX Version ermitteln?
Warum nutzt Du nicht einmal die Suchfunktion. Dann wärst Du über diesen
![]() |
AW: DirectX Version ermitteln?
Hi,
natürlich suche ich vorher in Foren, Google... Du nicht? Ich würde mich gar nicht trauen, Euch mit Fragen auf die Nerven zu gehen, die schon längst geklärt sind. Diesmal hatte ich da aber wohl kein Glück. Für Product_key gab es nix und auf das denglische Produkt Key als Suchbegriffe bin ich nicht gekommen. Für DirectX Version hat er bei mir nichts relevantes gefunden Egal, auch mit dem Link von Dir funktioniert es nicht! Ich habe auch die Beispiele von Clootie ( ![]() ausprobiert und auch Jedi. Die packen es schon, DirectX 10 (Vista) zu zeigen. DirectX 11 (Win 7) können die aber auch nicht. Nebenbei: In der Registry steht immer noch die Nummer von DirectX 9!!! (Evtl. hat Jedi ja inzwischen etwas aktualisiertes, das es schafft? Ehrlich gesagt ist mir Jedi bloß immer etwas viel für eine kleine "Nebenbeiaufgabe".) Mal sehen, ob ich doch noch irgendwo (und irgendwann) fündig werde... Gruß Mattze |
AW: DirectX Version ermitteln?
Du könntest DxDiag direkt nutzen, denn es kann die Ausgabe in eine XML schreiben und bleibt dann dabei unsichtbar während der Ausführung:
z.B.:
Code:
Die xml kannst du dann einlesen und daraus den <DirectXVersion>-Tag auslesen.
dxdiag /x settings.xml
|
AW: DirectX Version ermitteln?
Hi,
das aktuelle DirectX SDK bringt ein Beispiel als Quelle und Exe mit, das das richtig kann (dxdiagreport) und auch noch eine ganze Menge mehr ausgibt. Leider kann ich aber kein C++. Ich werde es zwar versuchen, aber ich glaube eigentlich nicht, dass es mir gelingt, das für Delphi umzuschreiben. DxDiag zu nutzen ist sicherlich eine Variante. (Mit /t legt er auch eine Textdatei an mit vielen zusätzlichen Infos!) Ich finde es aber so ziemlich die unschönste Möglichkeit. Ich möchte das lieber direkt machen. Aber danke für den Hinweis! Gruß Mattze |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:29 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz