Is it possible to view what textures are currently being loaded into the RAM of the Graphics Card? For instance, if you open 2-3 highly intensive 3D games, is it possible to view the textures of these games in the RAM of the Graphics Card?
Graphic video cards have their own data storage, sometimes called VRAM or Video Random Access Memory. Storing video data bits in VRAM frees up memory in the main computer so it has more room for application programs and documents.
Right click on the desktop and select [NVIDIA Control Panel]. Select [View] or [Desktop] (the option varies by driver version) in the tool bar then check [Display GPU Activity Icon in Notification Area]. In Windows taskbar, mouse over the "GPU Activity" icon to check the list.
Yes, this is possible, although not necessarily easy. What you need is a program that will give access to the state of the graphics card.
I recommend trying PIX for Windows. In theory it should work with any Direct3D application, but in practice it can be buggy and temperamental. To install:
Other options:
For NVIDIA cards, you could try NVIDIA PerfHUD, but this requires support built into the application, which most likely won't work for you.
For ATI cards, you could try GPU PerfStudio. I haven't tried it myself so I'm not sure that it will work for what you're looking for, but the site claims there is "No special build required for your application", so it might be worth a shot.
That would depend on the card.
Since many cards (such as those from NVIDIA) have processors which you can write programs for, it is likely that you could put a program there that will interrogate memory and return it to your program.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With