Devaniti/D3d12infoGUI
Devaniti/D3d12infoGUI has 35 GitHub stars and 2 forks. GitHot measured 0 in 7 days. Last checked 2026-11-09 21:58 UTC. Last push 2026-10-28.
GUI for D3d12info combined with GPU hardware database
Measured star growth
- in 24h
- Update delayed
- in 7 days
- 0
- in 15 days
- Update delayed
- in 1 month
- Update delayed
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.md
OriginalD3d12infoGUI
D3d12infoGUI is a GUI for D3d12info and a GPU hardware database
You can submit new reports to the database via GUI, or browse existing entries on the database website
GUI Usage
- Download latest release from Releases
- Extract all files
- Run GUI.exe
Upon running it will generate webpage with the report and open it in default app.
Report will include all GPUs in your system, as well as "Microsoft Basic Render Driver".
If you have developer mode enabled in windows, it will also have an option to switch between info collected with Release Agility SDK and preview one.
After opening report, you will be able to submit your generated report to the database.
After submitting report (or in case database already has matching report), you have an option to open said report online. You can then share link to that report to be viewed on another computer.
You can also force disable submission to an online database by setting "D3D12INFOGUI_DISABLE_SUBMISSIONS" to "1". That ensures that you can't accidentally submit to the database.
Command line options
-l --licenses - Shows open source licenses
-h --help - Shows this usage info
Building GUI
Prerequisites
- Cmake 3.22 or later
- Python 3
- Visual Studio 2022 with C++ development components installed
- Other Generators or older versions of Visual Studio may work, but are not tested
- Vulkan SDK (optional)
- Optional dependency of D3d12info
How to build
In the repository root:
- Initialize git submodules
git submodule update --init --recursive
- Configure Cmake project
cmake -S source -B build
- Build generated project
cmake --build build -j
After build, artifacts will be in the build/bin/{Configuration} folder
By default, D3d12info will be built from sources and embedded in GUI You can configure this behavior via following Cmake parameters:
- EMBED_D3D12INFO = <ON/OFF>
- Whether to embed D3d12info or run D3d12info located in the working directory
- D3d12info will still be built and placed in the same directory as GUI binary even if you decide not to embed it
- On by default
- D3D12INFO_PATH
- Specifies custom path to D3d12info binaries to embed
- Only has effect when EMBED_D3D12INFO=ON
- If it's non-empty string, D3d12info build may be skipped
- Empty string by default
If you are building D3d12info as part of D3d12infoGUI build, make sure to check D3d12info build instructions
Running website
To run database you need to host contents of source/website as a static website
Database service is hosted separately from the website, and doesn't necessarily need to run on same machine
Note that URLs of database service and website are hardcoded in source code
Running database service
Prerequisites
- Node.js v21
- Older versions may work, but are not tested
Running the service
In the {REPO_ROOT}/source/db-server folder:
- Install npm dependencies
npm install
- (Optional) Specify path to SSL key and certificate to enable HTTPS
# For Linux
export SSLKey=/path/to/keys/privkey.pem
export SSLCert=/path/to/keys/fullchain.pem
rem For Windows
set SSLKEY=C:\path\to\keys\privkey.pem
set SSLCert=C:\path\to\keys\fullchain.pem
- Run the service
node main.js
While node process is running, database service is available
It is recommended to wrap it into system service to startup/restart on error automatically (e.g. with systemd on Linux)
Explore related projects
ytdl-org/youtube-dl
Command-line program to download videos from YouTube.com and other video sites
141,527 starsexcalidraw/excalidraw
Virtual whiteboard for sketching hand-drawn like diagrams
135,396 starsgodotengine/godot
Godot Engine – Multi-platform 2D and 3D game engine
119,942 starsmrdoob/three.js
JavaScript 3D Library.
117,983 stars