Hey there! Thanks for all the suggestions. I'm away from my computer at the moment so I can't provide all that info you requested just yet. I'll be back in about a week and I'll be able to look further into this then. One thing I give you are the results of a recent experiment.
I tried an experiment to see if one of my sticks of RAM was the culprit. It's not a perfectly sound experiment because I didn't check the memory speed (I noticed my mobo restarted several times at boot while doing memory training so it probably didn't successfully use the default speed) while Windows was running. What I tried was using just one of the sticks of RAM and I played for several hours and only had the error once. I encountered E_OUTOFMEMORY only one time in the span of several hours which is really odd. Usually it happens several times in a row. The next day, I tried the other stick of memory and had no issues at all.
Again, this wasn't very scientific and I suspect that the memory speed was lower which may be why it was more stable. Still, I wonder why the DirectX error refers to being out of memory. I would think it's referring to VRAM and not my actual memory. Or is the error just a red herring and it can be triggered by something other than a memory issue?
Oh yeah, about your question as to whether the memory part number is correct, I noticed the command's output was incomplete which is why I provided the full model number in my 1st post. I have a picture of the memory and it confirm the full model number.
Anyways, I'll be back with some of the info you asked for in about a week. Thanks again for your assistance!