I saw a lot of people asking the same question in other forums (yes, i've googled it a little bit), and some people answered that of course is possible to play it in a Virtual Machine but only using VMWare, some other people said that isn't possible even in VMWare, and the people who said that it's possible and also who said they have virtualized Diablo III doesn't gave proofs.
I know that VirtualBox application does not offer GPU support, the Video Card is completelly virtualized and only has 256 MB, so is not possible to run/play Diablo III (i've tried it), now I'm trying to play in VMWare Workstation 'cause it have physical access to the host graphics and GPU acceleration and I've read that Diablo III can be played with VMWare, well, I've installed VMWare guest tools pack, and I've installed and updated Diablo III from the Battle.Net app, but when I try to run the game it seems to load but it only shows a black screen after the loading screen (but I can hear the music foreground game and I can see the Diablo III custom cursor on the black screen)
My host OS is Windows 8.1 x64, guest OS is Windows 7 x86, with 4 GB of virtual memory, I have an nVidia GTX 650 video card, and I've tried to run Diablo III Reaper of souls.
I've installed the last DirectX and the .NET Framework 4.5 on the guest OS, I've also tried to specify different compatibility checks on the game executable, but nothing changed, I still can't see/play the game.
So... if someone is really able to play Diablo III on a VirtualMachine please illustrate me with the steps to reproduce it with all the details such as the OS, the OS arquitecture, the given virtual memory, libraries/software installed, diablo3 or diablo3-Reaper of souls etc... ...everything.
Thankyou for read.