• Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.

Accurately Determining Hardware Supported DirectX Level?

rcmaehl

New Member
Joined
Jun 30, 2021
Messages
2 (0.00/day)
Hi all,

I was hoping that GPU-Z could share a reliable way to query the Hardware Supported DirectX Level via DXDiag or a DLL call.

I know that I can't rely on "DirectX Version" as even a 8600 GT will report DirectX Version 12
1625022603814.png


I was previously using DDI version, however I have reports of people having that not much up to what their card supports.

For Example, this UHD 730 which supports DirectX 12.1 reports DDI 11.1:
1625022711932.png


Will I just end up having to create a database of edge cases, or is there someway to poll DirectX or WIndows to get this accurately?

Thanks in advance!
 
Joined
Dec 16, 2017
Messages
2,730 (1.18/day)
Location
Buenos Aires, Argentina
System Name System V
Processor AMD Ryzen 5 3600
Motherboard Asus Prime X570-P
Cooling Cooler Master Hyper 212 // a bunch of 120 mm Xigmatek 1500 RPM fans (2 ins, 3 outs)
Memory 2x8GB Ballistix Sport LT 3200 MHz (BLS8G4D32AESCK.M8FE) (CL16-18-18-36)
Video Card(s) Gigabyte AORUS Radeon RX 580 8 GB
Storage SHFS37A240G / DT01ACA200 / WD20EZRX / MKNSSDTR256GB-3DL / LG BH16NS40 / ST10000VN0008
Display(s) LG 22MP55 IPS Display
Case NZXT Source 210
Audio Device(s) Logitech G430 Headset
Power Supply Corsair CX650M
Mouse Microsoft Trackball Optical 1.0
Keyboard HP Vectra VE keyboard (Part # D4950-63004)
Software Whatever build of Windows 11 is being served in Dev channel at the time.
Benchmark Scores Corona 1.3: 3120620 r/s Cinebench R20: 3355 FireStrike: 12490 TimeSpy: 4624
You'd definitely have to wait until someone with programming experience comes by, but aren't you supposed to query the feature level instead of DDI?


 

rcmaehl

New Member
Joined
Jun 30, 2021
Messages
2 (0.00/day)
You'd definitely have to wait until someone with programming experience comes by, but aren't you supposed to query the feature level instead of DDI?


I just checked and I'm pretty sure you're right. The 8600M only went to Feature Level 10 which would be DX10.

Thanks
 

W1zzard

Administrator
Staff member
Joined
May 14, 2004
Messages
27,032 (3.71/day)
Processor Ryzen 7 5700X
Memory 48 GB
Video Card(s) RTX 4080
Storage 2x HDD RAID 1, 3x M.2 NVMe
Display(s) 30" 2560x1600 + 19" 1280x1024
Software Windows 10 64-bit
Create a context and check feature levels. This will give you what the current system supports, not what the underlying hardware supports.

For GPU-Z I'm using a lookup table. No other way to report "DX12 capable: Yes" on Windows XP or Windows 7
 

qubit

Overclocked quantum bit
Joined
Dec 6, 2007
Messages
17,865 (2.99/day)
Location
Quantum Well UK
System Name Quantumville™
Processor Intel Core i7-2700K @ 4GHz
Motherboard Asus P8Z68-V PRO/GEN3
Cooling Noctua NH-D14
Memory 16GB (2 x 8GB Corsair Vengeance Black DDR3 PC3-12800 C9 1600MHz)
Video Card(s) MSI RTX 2080 SUPER Gaming X Trio
Storage Samsung 850 Pro 256GB | WD Black 4TB | WD Blue 6TB
Display(s) ASUS ROG Strix XG27UQR (4K, 144Hz, G-SYNC compatible) | Asus MG28UQ (4K, 60Hz, FreeSync compatible)
Case Cooler Master HAF 922
Audio Device(s) Creative Sound Blaster X-Fi Fatal1ty PCIe
Power Supply Corsair AX1600i
Mouse Microsoft Intellimouse Pro - Black Shadow
Keyboard Yes
Software Windows 10 Pro 64-bit
Unbelievable that something as simple as hardware version support should be so impossible to determine. I wonder if it's obfuscated like this deliberately.
 
Joined
Dec 16, 2017
Messages
2,730 (1.18/day)
Location
Buenos Aires, Argentina
System Name System V
Processor AMD Ryzen 5 3600
Motherboard Asus Prime X570-P
Cooling Cooler Master Hyper 212 // a bunch of 120 mm Xigmatek 1500 RPM fans (2 ins, 3 outs)
Memory 2x8GB Ballistix Sport LT 3200 MHz (BLS8G4D32AESCK.M8FE) (CL16-18-18-36)
Video Card(s) Gigabyte AORUS Radeon RX 580 8 GB
Storage SHFS37A240G / DT01ACA200 / WD20EZRX / MKNSSDTR256GB-3DL / LG BH16NS40 / ST10000VN0008
Display(s) LG 22MP55 IPS Display
Case NZXT Source 210
Audio Device(s) Logitech G430 Headset
Power Supply Corsair CX650M
Mouse Microsoft Trackball Optical 1.0
Keyboard HP Vectra VE keyboard (Part # D4950-63004)
Software Whatever build of Windows 11 is being served in Dev channel at the time.
Benchmark Scores Corona 1.3: 3120620 r/s Cinebench R20: 3355 FireStrike: 12490 TimeSpy: 4624
Unbelievable that something as simple as hardware version support should be so impossible to determine. I wonder if it's obfuscated like this deliberately.
From what I read, DDI is the driver interface. So, I suppose the DDI version is simply an indication of which DirectX version the driver was compiled/built for. Doesn't necessarily mean the driver supports all DX features.
 
Top