I am trying to understand how game ready drivers work. How does my gpu know what application i am running and which application to use a specific driver optimization. For example the new nvidia driver makes some improvements to devil may cry 5 . how does my gpu know that I am running DMC 5. Is there a code in that application the driver recognizes? or does it not care what application i am using and treats every application the same.
I'm not sure what AMD is using, but Nvidia identified games based on their executable name. In addition, for mobile chips, the driver software will look for special export symbols in binaries to determine which GPU to use in case there's no matching profile being found.