1. One or more computer-readable memory comprising computer-executable instructions for dynamically changing the operation of a resource manager of hardware-based resources of a computing device, the computer-executable instructions directed to steps comprising: detecting user actions which consume the hardware-based resources, the hardware-based resources being managed by the resource manager; determining, based on the detected user actions themselves, a user intention in performing the detected user actions; receiving, from the resource manager, predefined modes of operation, the resource manager being configured to manage of the hardware-based resources in accordance with one or more of the predefined modes of operation, wherein each of the predefined modes of operation enables the user actions to consume at least some of the hardware-based resources; generating, based on the determined user intention, at least one directive, for the resource manager, the at least one generated directive specifying a mode of operation, from among the received predefined modes of operation, of the resource manager; and transmitting the at least one directive to the resource manager.