Click here to Skip to main content
15,891,431 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
Hi All

I need to read GPU load in my program.
All my search could find is that there is a special version of some nVidia API library and on top of that it's not free.

My program should run on any computer without the need to install some librarys or anything like that. Simply put, I need the functionality of GPU-Z.

I can guess that nVidia and ATi have different solutions, and if that's the case than I'll have to incorporate both of them in my program.

any help will be appreciated. thanks in advance! :)
Posted
Updated 20-Aug-10 9:53am
v2
Comments
GPUToaster™ 23-Aug-10 4:44am    
I'm sorry to say that you have to incorporate different logic for different vendors to do that. You may even consider visiting http://www.ozone3d.net. Search for ZoomAPI which provides very interesting functionality. But the API is NOT FREE!!!
Ivan Ivanov 83 23-Aug-10 5:41am    
I greatly appreciate your replay! :) Knowing that this task may prove extremely hard. I'm not afraid to incorporate different logic for different vendors if I have the knowledge of the different logics. ;) And I even may purchase the API if I see it affordable for me, and more imprtant if that's what GPU-Z uses!

So I'll be happy if you know how GPU-Z does this job! I don't mean in details, overall, do they use this ZoomAPI or not. :)
Thanks again! :)
GPUToaster™ 25-Aug-10 2:45am    
No i have no idea how GPU-Z Works. And if you want to know then you might considering contacting them. See these people might help you but will incur some fee ofcourse. In mean while you might take a look at another tool: EVGA Precision (Latest is 1.9). This tool runs a server in the background that gets the GPU temperature info and other things and hooks up with any DirectX/OpenGL application to raster infomation directly to the window. If you can somehow get this hook, It may solve your problem.
Ivan Ivanov 83 25-Aug-10 4:11am    
Ha! interesting idea. :) But I already solved my problem. It's called "Open Hardware Monitor" it's open source so I can look directly how things are done. And from what I've seen so far it seems that there are only two logics, one for ATi and one for nVidia. I think there isn't different logic for every vendor, unless if the different logics are resolved in a lower level that I haven't seen yet.
Anyway thanks a lot for your replay! :)

P.S. I might post my results after I'm done! ;)
GPUToaster™ 25-Aug-10 4:38am    
Surely i too want to know how its done. Will wait for your article. Good luck!!

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900