directx 10 software emulation