The graphics in my applicaion is not video game graphics but it is done using the Array Visualizer (AV). AV runs as a seperate app with shared memory (probably memory mapped file or pipe). How it is shared may not be important. When this app is running with an AV viewer running displaying 3D charts of a simulation, AV unfortunately has a minor memory leak. The reason this is significant to your problem is when the page file gets gobbled up then the graphics start flaking out. Things go blank or don't work.
Therefore, I suggest you examine how much of your page file is being consumed. If you are bumping the limit then consider enlarging the page file.
If all else fails, can you experiment with a profiler other than VTune?