C++在 Windows Vista 下使用 d3d11
C++ use d3d11 under Windows Vista
如果我使用Windows kit 10,d3d11.h,d3d11.lib(静态库(中的某些类型,并在Toolset v90(Visual studio 2008(下编译。如果.exe文件将在没有任何d3d11.h迹象的Windows Vista下被激活,会发生什么,会发生什么?它会抛出未解决的外部异常吗?
如果使用预期随操作系统一起分发的共享/动态库编译项目,然后尝试在其他操作系统上运行它,则由于缺少/不匹配的共享库/dll,该项目很可能会崩溃或根本无法启动。
另请注意,未解析的外部是链接时间错误,而不是异常。
d3d11.lib
是一个导入库。d3d11.h
在运行时无关紧要(标头仅由编译器使用(,以及"未解析的外部"(链接器错误(。如果未安装 DirectX 11,则应用程序将无法启动,导致缺少 dll 依赖项。DirectX11 作为平台更新的一部分可用于 Windows Vista,请参阅 如何在Windows Vista上安装DirectX 11,以便可执行文件能够正常运行。
相关文章:
- D3D11-将混合权重和索引传递到顶点着色器
- C++在 Windows Vista 下使用 d3d11
- D3D11 CreateSwapChainForHwnd失败,出现DXGI_ERROR_INVALID_CALL或E_I
- 我的一些 D3D11 对象在调用某些设备上下文函数时将自身作为 ComPtrs 为空
- D3D11:映射顶点缓冲区时E_OUTOFMEMORY
- AcquireNextFrame 不起作用(Desktop Replication API & D3D11)
- 呈现纹理D3D11的问题
- 将UWP XAML与D3D11渲染器集成在一起
- 包括D3D11到代码块
- D3D11 着色器编译成功,但出现白屏
- D3D11:渲染(深度)到纹理会导致红色方块,正常渲染有效
- 尝试包含d3d11.h时出现DXGI.h错误
- OpenGL应用程序导致d3d11.dll中的堆栈溢出
- Vista and FindFirstFileEx(..., FIND_FIRST_EX_LARGE_FETCH)
- D3D11 创建着色器:编码的顶点着色器大小与指定大小不匹配
- D3D11中没有三个组件8bits-per-per-per-per-per-per-per-per-dxgi纹理格式
- 在 MSVC 中将某些库的目标平台版本设置为 10.x 是否使程序与在 Windows Vista/7/8 上运行不兼容
- D3D11不知从哪里增加了裁判次数
- D3D11 CORRUPTION: ID3D11DeviceContext::RSGetScissorRects
- 用GCC 4.6.2 C QT设置堆栈大小,Mingw,Vista