Virtualization Software needs to emulate a type of PC by using a subset of the HOST PC's component specifications... i.e. 1gb out of 2gb RAM, or 20gb out of 60gb HD...

Depending on the quality of the VM, they might allow 'pass-through' drivers access to the hosts actual hardware drivers... VGA is the classic example, as well as Audio drivers...

Check compatibility mode on the Driver Setup executable.

In anycase, a dedicated BootCamp session would be better (provide more performance) as you are using actual hardware