184得票8回答
DirectX SDK(2010年6月版)安装问题:错误代码S1023。

我在安装DirectX SDK时遇到了一些问题。安装过程中似乎一切顺利,但最后出现以下消息: 安装程序失败。 在安装可再发行组件时遇到错误。 请关闭所有已打开的程序并尝试重新运行安装程序。 如果问题仍然存在,请联系DirectX开发支持。 错误代码:S1023 我已经尝试关闭所有已打开的程...

120得票2回答
模型视图投影矩阵的目的是什么?

我们使用模型视图投影矩阵的目的是什么? 为什么着色器需要模型视图投影矩阵?

78得票7回答
如何消除窗口调整大小时的闪烁/抖动/跳动,尤其是拖动左/上边框时(Win 7-10; bg、bitblt 和 DWM)?

问题:当我调整Windows应用程序的大小调整边框,特别是顶部或左侧边框,并调整窗口大小时,窗口的内容会“实时”地随着我的拖动而调整大小,但它们以一种丑陋的方式调整大小,即使对于最初学者用户也看起来像一个明显的错误:与我拖动的边缘相反的窗口边缘处的内容会疯狂地抖动/闪烁/跳动。根据情况,现象可...

60得票2回答
如何安装 Windows 10 SDK 以便与 Visual Studio 2017 一起使用

我不知道如何安装适用于Visual Studio 2017的Windows 10 SDK。 我下载并运行了Windows 10 SDK安装程序,它显示:请在....\Windows kits\10\WindowsSDK中找到winsdksetup.exe以安装Windows软件开发工具包 -...

53得票5回答
WPF 3D是否是复杂应用程序的DirectX和OpenGL良好替代品?

我曾经利用WPF的三维功能进行学习和实现过一些项目,我发现它非常强大。目前我也在学习DirectX 11,相比于使用WPF的3D类来说,使用DirectX 11非常棘手。虽然我只是用WPF 3D来完成一些基础工作,但我的问题是: 对于像三维建模工具、游戏引擎和三维模拟等高级应用,WPF 3D...

52得票7回答
未解决的外部符号__vsnprintf....(在dxerr.lib中)?

我正在Windows 7和Visual Studio Community 2015 RC上运行一个DirectX 11应用程序。我仍在使用来自DX SDK的函数。在VS2013上它可以正常工作,但是当我切换到新的版本后,只会收到以下错误:Error LNK2019 unresolved e...

50得票4回答
XNA和DirectX(C#)之间的比较

对于PC开发(不包括Xbox和Zune), XNA和C# DirectX有什么区别?在速度、版税等方面,C# DirectX是否比XNA有明显优势? 这两者与无管理的C++ DirectX相比如何? 游戏编程方面,行业正在向何处发展?

47得票5回答
在3D全屏应用程序上覆盖叠加层

我想在第三方全屏Windows应用程序顶部显示一些自定义图形。 你玩过Steam游戏吗?它有一个可执行文件GameOverlayUI.exe,允许您从游戏中访问Steam窗口。 (GUI元素看起来是自定义绘制的,我不知道这是否是必要的;但在游戏内部它们看起来与桌面上完全相同)。 它甚至在背景...

40得票4回答
DirectX应用程序中实现Alt-Tab支持的最佳实践是什么?

在编写DirectX应用程序时,显然支持用户通过Alt-Tab暂停应用程序以快速、无错误地进行操作是一种可取的方式。以下是确保此功能的最佳实践: 检测应用程序何时被切换到其他窗口(alt-tab)以及何时返回到应用程序的最佳方法。 当用户使用alt-tab切换窗口时,哪些DirectX资源...

35得票3回答
从注入的DLL中挂钩DirectX EndScene

我想从任何一个DirectX 9应用程序中绕过EndScene,来创建一个小型叠加层。例如,您可以采取FRAPS的帧数叠加层,在激活时显示在游戏中。 我知道以下几种方法: 创建一个新的d3d9.dll,然后将其复制到游戏路径中。由于当前文件夹首先被搜索,而不是进入system32等,因此...