在 Windows 7 / Vista 上,如何确定 GPU 真正支持哪个 DirectX 版本?
购买或查看显卡规格时,您会看到它支持的 DirectX 版本(在我的特定情况下,显卡支持 10)。我想知道的是,当微软发布他们的新版本 11 时,是什么阻止了这张卡在 DX11 标准下的表现?
我的理论是,这是实际显卡本身的固件问题,是否可以不刷新以支持最新版本?或者这个 DX10 卡是否支持和运行 DX11 就好了,只是因为 DX11 还没有出来,英伟达无法标记它?
谁有这方面的好见解,请告诉我!
编辑:好吧,如果您否决此线程或投票关闭它...请解释为什么您认为这是一个“愚蠢的问题”。我真的很好奇需要完整硬件更改的 DX 版本之间的差异或差异。GPU指令集是一样的,硬件上唯一的区别就是新的有更快的VRAM,更多的流处理器等等。那么为什么DX10卡不能升级到支持DX11呢??给我一个理由。
我正在做一些日志记录并注意到在 64 位平台上我可以使用/64bit开关来运行 64 位dxdiag. 我认为这样做一定有某种原因,即 64 位版本中的附加功能(或在 x64 上使用 32 位版本时功能不正确/不足)。究竟有什么区别?
如何在 Windows 7 中找到 DirectX/Direct3D 图形设备的 GUID?我需要把它放在一个注册表项中。
我不确定这在 stackexchange 中是否更合适,但是诸如 Steam(游戏覆盖)和 FRAPS 之类的程序如何在窗口上覆盖数据?我注意到叠加层/帧只能在由 opengl/directx 驱动的窗口上工作,或者叠加层只是 Windows api 中的一个功能?另外, fraps 如何获得窗口的fps?
我正在尝试在我的 Windows 8.1 笔记本电脑上运行一个旧游戏(Nascar Heat 2002)。我遇到的问题是游戏在启动前崩溃,并且在日志中报告没有可用的视频内存。这是日志文件:
41.37.114: data directory: C:\Program Files (x86)\Hasbro Interactive\NASCAR Heat\Data\
41.37.115: Config Dir: C:\Program Files (x86)\Hasbro Interactive\NASCAR Heat\
41.37.274: ddraw: created directdraw with aticfx32.dll (AMD Radeon HD 8650G + HD 8600/8700M Dual Graphics)
41.37.274: ddraw: version 0.0.0.0
41.40.904: vid: 0 meg card (reported:0.523438)
41.40.904: vid: using AGP textures (1397), total: 0
41.40.905: unsupported: 0 megs of vram"
Run Code Online (Sandbox Code Playgroud)
据我所知,包含 Windows 8.1 的 DirectDraw 版本与诸如此类的旧游戏不兼容。我曾尝试使用 WineD3D 的库,以及其他 ddraw 包装器/黑客,但无济于事。所以我的问题是:有没有办法在 Windows 或 ddraw 包装器中强制模拟数量的 vram(我的卡确实有视频 ram),以确保该游戏检测到它?我已更新到最新的催化剂驱动程序并拥有 Microsoft DirectX 9.0c …
是否有任何 DirectX 诊断工具可以让我了解来自我的 GPU 的图形加速是否真正有效,或者软件渲染是否正在启动?
我问这个是因为如果我转到属性(在桌面上右键单击)--> 设置--> 我收到一条错误消息,说我的驱动程序不适用于我的英特尔嵌入式 GPU(英特尔嵌入式显卡驱动程序 - IEGD)并且系统默认为标准 VGA 驱动程序。
我使用的是 WinXP Professional。
两年前我购买了一台台式机,要求供应商安装 Nvidia 9400 GT 1GB 显卡。NVIDIA 网站提供以下技术规格:
内存规格 -> 标准内存配置 = 512MB
DirectX 诊断 (dxdiag) 提供以下详细信息:
Card name: NVIDIA GeForce 9400 GT
Manufacturer: NVIDIA
Chip type: GeForce 9400 GT
DAC type: Integrated RAMDAC
Device Key: Enum\PCI\VEN_10DE&DEV_0641&SUBSYS_40091682&REV_A1
Display Memory: 1775 MB
Dedicated Memory: 1009 MB
Shared Memory: 765 MB
Run Code Online (Sandbox Code Playgroud)
我对“真实”记忆是什么感到困惑。是1GB吗?512MB?“集成 RAMDAC”一词是否表示显示器与 RAM 共享内存且总数为 1GB?
正如可以在此处阅读的那样,LINK置换贴图在某些情况下是凹凸贴图的“更好替代品”,曲面细分基于置换贴图。那么这三个之间的主要区别是什么?曲面细分是否以某种方式需要更少的 GPU 核心或内存使用量,是否有更好更流畅的模型?其中哪些实际上会影响对象几何?
我在一家制作软件以显示 3d 可视化的公司工作。我们经常从该软件中抓取静止图像以用于印刷媒体,但客户通常要求图像具有打印质量和大尺寸(300dpi @ A2 或 A1 尺寸)。我们有一个 30 英寸的影院显示器,因此我们可以捕捉 2560 x 1600 的图像,但我想知道是否有任何软件可以让我“伪造”更高的分辨率(使用视频卡缩放或其他方法)。我们使用 Nvidia 游戏显卡(GeForce 9800 GTX、GTX 280 等),我们的软件基于 DirectX。
干杯
据dxdiag,我系统的directx版本是11
Operating System: Windows 7 Home Premium 64-bit (6.1, Build 7601) Service Pack 1 (7601.win7sp1_gdr.120830-0333)
Language: English (Regional Setting: English)
System Manufacturer: Sony Corporation
System Model: VGN-SR250J
BIOS: BIOS Date: 06/04/08 14:30:19 Ver: 08.00.10
Processor: Intel(R) Core(TM)2 Duo CPU P8400 @ 2.26GHz (2 CPUs), ~2.3GHz
Memory: 4096MB RAM
Available OS Memory: 3934MB RAM
Page File: 2057MB used, 5810MB available
Windows Dir: C:\Windows
DirectX Version: DirectX 11
DX Setup Parameters: Not found
User DPI Setting: Using System DPI
System …Run Code Online (Sandbox Code Playgroud) directx ×13
windows ×3
gpu ×2
opengl ×2
windows-7 ×2
32-vs-64-bit ×1
diagnostic ×1
fraps ×1
overlay ×1
rendering ×1
resolution ×1
steam ×1
video ×1
vram ×1
windows-10 ×1
windows-8.1 ×1