Я установил SDK от июня 2010 года, распространяемые файлы и сделал все, что знаю.

Я скачал учебники DirectX 2010, когда они компилируются, я не могу инициализировать прямую ошибку can not initialize direct 3d . Когда я запускаю DirectX11 SDK, я могу скомпилировать и инициализировать их нормально.

Но у меня есть компьютерная игра, в которой работает DX10, и я получаю ту же ошибку «не инициализировать прямую 3d». Это единственная причина, по которой я хочу решить эту проблему, чтобы я мог вернуться к этой игре.

Есть идеи?

ОБНОВИТЬ:

Я щелкнул правой кнопкой мыши на EXE и запустил интегрированную графику, которая является моей Intel 4000, и теперь я получаю "CreateTextureFailed", а не могу инициализировать DirectX3D.

Operating System: Windows 8.1 64-bit (6.3, Build 9600) (9600.winblue_gdr.140723-2018)
Language: English (Regional Setting: English)
System Manufacturer: SAMSUNG ELECTRONICS CO., LTD.
System Model: 700Z7C
BIOS: Phoenix BIOS SC-T v2.2 P06AAE
Processor: Intel(R) Core(TM) i7-3615QM CPU @ 2.30GHz (8 CPUs), ~2.3GHz
Memory: 8192MB RAM
Available OS Memory: 7974MB RAM
Page File: 3671MB used, 8013MB available
Windows Dir: C:\Windows
DirectX Version: DirectX 11
DX Setup Parameters: Not found
User DPI Setting: Using System DPI
System DPI Setting: 96 DPI (100 percent)
DWM DPI Scaling: Disabled
DxDiag Version: 6.03.9600.16384 64bit Unicode

Secondary Video Card which I set to primary is NVIDIA GeForce GT 650M





[Display]
Operating System:   Windows 8.1, 64-bit
DirectX version:    11.0 
GPU processor:   GeForce GT 650M
Driver version:  347.52
Direct3D API version:   11.2
Direct3D feature level: 11_0
CUDA Cores:  384 
Core clock:  745 MHz 
Memory data rate:   4000 MHz
Memory interface:   128-bit 
Memory bandwidth:   64.00 GB/s
Total available graphics memory:    4096 MB
Dedicated video memory: 2048 MB GDDR5
System video memory:    0 MB
Shared system memory:   2048 MB
Video BIOS version: 80.07.39.00.14
IRQ:     16
Bus:     PCI Express x16 Gen2
Device Id:   10DE 0FD1 C0CC144D
Part Number:     1304 0020

[Components]

NvUpdtr.dll  17.12.8.0   NVIDIA Update Components
NvUpdt.dll   17.12.8.0   NVIDIA Update Components
NvGFTrayPluginr.dll  17.12.8.0   NVIDIA GeForce Experience
NvGFTrayPlugin.dll   17.12.8.0   NVIDIA GeForce Experience
nvui.dll     8.17.13.4752    NVIDIA User Experience Driver Component
nvxdsync.exe     8.17.13.4752    NVIDIA User Experience Driver Component
nvxdplcy.dll     8.17.13.4752    NVIDIA User Experience Driver Component
nvxdbat.dll  8.17.13.4752    NVIDIA User Experience Driver Component
nvxdapix.dll     8.17.13.4752    NVIDIA User Experience Driver Component
NVCPL.DLL    8.17.13.4752    NVIDIA User Experience Driver Component
nvCplUIR.dll     8.1.760.0   NVIDIA Control Panel
nvCplUI.exe  8.1.760.0   NVIDIA Control Panel
nvWSSR.dll   6.14.13.4752    NVIDIA Workstation Server
nvWSS.dll    6.14.13.4752    NVIDIA Workstation Server
nvViTvSR.dll     6.14.13.4752    NVIDIA Video Server
nvViTvS.dll  6.14.13.4752    NVIDIA Video Server
nvDispSR.dll     6.14.13.4752    NVIDIA Display Server
NVMCTRAY.DLL     8.17.13.4752    NVIDIA Media Center Library
nvDispS.dll  6.14.13.4752    NVIDIA Display Server
PhysX    09.14.0702  NVIDIA PhysX
NVCUDA.DLL   8.17.13.4752    NVIDIA CUDA 7.0.23 driver
nvGameSR.dll     6.14.13.4752    NVIDIA 3D Settings Server
nvGameS.dll  6.14.13.4752    NVIDIA 3D Settings Server

1 ответ1

1

Запуск игр сегодня не так прост, как можно подумать. DX - это только часть проблемы. Убедитесь, что ваш драйвер также обновлен, включая nv physix. Убедитесь, что у вас есть все обновления DX9, так как некоторым играм это потребуется, даже если они работают в режиме DX10/11.

Какие игры у вас не работают?

Проверьте это руководство здесь , чтобы увидеть все , что должно быть установлено для того , чтобы запустить любую DX8+ на основе игры без проблем.

Не пытайтесь запустить слишком много тестов DX на Intel. Видеокарты Intel не для игр.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .