На моем ПК с Windows 8 я использую виртуальную машину с Windows XP и VirtualBox. Я пытаюсь играть в игру, которая использует DirectX 8.1. Инструмент dxdiag
сообщает, что DirectX 9.0c установлен, поэтому проблем с версией нет. На вкладке Дисплей / Экран у меня есть:
- Ускорение DirectDraw (включено)
- Direct3D ускорение (включено)
- Ускорение текстуры (не доступно)
Раньше у меня было ускорение Direct3D (недоступно), и игра не запускалась. Я решил это, включив 3D-ускорение в настройках виртуальной машины. Теперь игра запускается, но когда приходит время играть, я вижу только черный экран.
При использовании инструмента dxdiag и тестировании Direct3D происходит сбой, это журнал ошибок:
Test results Direct3D 7: Failure at step 8 (Creating 3D Device): HRESULT = 0x8007000e (Out of memory) Test results Direct3D 8: Failure at step 32 (User check processing Direct3D): HRESULT = 0x00000000 (error code) Test results Direct3D 9: Failure at step 32 (User check processing Direct3D): HRESULT = 0x00000000 (error code)
Я думаю, что проблема есть или мне нужно включить ускорение текстуры. Есть идеи?
Заранее спасибо.