我已经安装了 2010 年 6 月的 SDK、可再发行组件,并完成了我所知道的一切操作。
我下载了 directx 2010 教程,编译时出现错误can not initialize direct 3d
。运行 directx11 sdk 时,可以正常编译和初始化它们。
但是我有一个运行 DX10 的电脑游戏,我在那里得到了同样的“未初始化 Direct 3D”错误。这就是我想要修复此问题的唯一原因,这样我就可以继续玩这个游戏了。
有任何想法吗?
更新:
我右键单击 EXE 并以集成显卡(即我的英特尔 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
如今,运行游戏并不像人们想象的那么容易。DX 只是问题的一部分。确保您的驱动程序也是最新的,包括 nv physix。确保您拥有 DX9 的所有更新,因为有些游戏即使在 DX10/11 模式下运行也需要大量更新。
哪些游戏不适合你?
查看本指南这里查看为顺利运行任何基于 DX8+ 的游戏所需要安装的所有内容。
不要尝试在英特尔上运行太多 DX 测试。英特尔显卡不适合玩游戏。