c++cgpuclockrates

How do I set GPU core and memory clock programmatically on Windows?


Is there some API/library for this? I have an ATI Radeon 9000 Series graphics card and I need to lower its core/memory clock on Windows startup (I thought of making a small service for this but I never did this before).

I know it's possible (because RivaTuner does it somehow) but I just haven't figured out how.

Can point me to some resources/books/examples?

Thanks.


Solution

  • I don't think either AMD/ATI or nVidia publishes how to do things like this. It's clearly possible, but from what I've seen you'd probably have to sign a non-disclosure agreement before they'd tell you how to do it.

    That said, there is quite a bit of info publicly available -- Linux drivers can be very informative. I'm not sure whether (and if so, how much) they'll tell you about this aspect though.