![]() |
You have correctly displayed the value of the main video card.
https://i.imgur.com/RsCj6ED.png Did not detect Intel (R) HD Graphics 4000 https://i.imgur.com/p8fz5yS.png Did something go wrong with my adaptation? Or maybe the DXGI I used doesn't work for that. Code:
uses |
I don't understand the basics are here https://docs.microsoft.com/en-us/win...ideocontroller in the WMI class, because used DX structures, also I think that only the primary vga that is used is of interest.
Code:
Name_GPU.Text = "GPU Name : " & GPU_Name() |
Quote:
Only for that reason the matter continues. |
2 Attachment(s)
try this one, you can remove the DXGI code if you having issues and just use the registry. Should produce the same results.
Code:
uses |
1 Attachment(s)
Thanks @Razor12911
I just didn't understand one thing ... In your code above, the registration information overlaps the GDXI values (if parametter UseDXGI = true). Shouldn't there be an "end else" in place of "end;"? Code:
inc(i);Thanks again Razor12911 for the code, it's working perfectly, especially the version using registry that also detects the ON-BOARD video card. |
I made it to work like that for a reason. Remember you said your intel you was not detected. So after dxgi is done detecting gpus using its methods, if any gpus were missed then registry code adds the remaining gpus. This is why I didn’t use “else”.
But then you might say why not just get rid of dxgi if doesn’t detect all gpus. Here is why, registry skips gpus with names that have already been detected which means if SLi/Crossfire was used, registry method will not be able to detect this but dxgi will be able to. While dxgi has issues of detecting intel gpu, registry helps dxgi Plus we have no idea if the same registry idea works on older operating systems so it’s best to have both methods working together So you can see why both code have to exist because they nullify the disadvantages they both have, furthermore. Dxgi has issues detecting gpu size in x86 because the value type used in x86 has the same issue as with wmi adapterram where gpu over 4gb is misread. Tl;dr both code help mitigate their own disadvantages so the code works flawlessly |
@Razor12911
Now I understand. Thanks! There will only be differences in the results checking or not DXGI if you use SLI/Crossfire. |
SysInfo Library 2
2 Attachment(s)
SysInfo Library 2 Added:
Thanks Cesar82, Razor12911 ... who helped. |
1 Attachment(s)
Quote:
It seems to be working perfectly. For those who have Inno Setup 6 installed and do not have the knowledge to change the script and want to do the test, I attached to this post the script adapted for Inno Setup 6.0 or newer. |
Quote:
|
Quote:
|
1 Attachment(s)
Quote:
|
Quote:
|
1 Attachment(s)
Quote:
|
1 Attachment(s)
Quote:
as I have same problem whenever I unplugin my earphone it shows |
| All times are GMT -7. The time now is 01:44. |
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2026, vBulletin Solutions Inc.
FileForums @ https://fileforums.com