我似乎在安装DirectX SDK时遇到了一些问题.在安装过程中,一切似乎都很顺利,但最后我收到了消息:
安装失败.安装可再发行软件包时遇到错误.请关闭所有打开的程序并再次尝试运行安装程序.如果问题仍然存在,请联系DirectX开发人员支持.
错误代码:S1023
好吧,我已经尝试关闭所有打开的程序并再次安装,但我得到了同样的错误.什么是错误代码S1023
?我尝试了谷歌搜索,但发现了许多不同的回答如何处理它,我不知道该怎么做.
我试过查看日志文件C:\Windows\Logs
.有2个日志文件,DirectX.log
和DirectX_SDK.log
.我没有看到任何明显的"错误"或"失败"迹象.
实际上,DirectX.log中的最后一行是:
11/04/10 18:36:27:dsetup32:安装以值0结束=安装成功
有人可以帮忙吗?我正在运行Vista(x64).
在PC开发方面(不包括Xbox和Zune),
XNA和C#DirectX有什么区别?C#DirectX是否比XNA具有明显的优势(在速度,版税等方面)?
这两者与速度非托管C++ DirectX相比如何?
游戏编程方面的行业在哪里发展?
我已经使用WPF的3D功能进行学习,并且在一些实现中,我发现它非常强大,而且我也在学习DirectX 11,与在WPF中使用3D类相比,它非常棘手.我只使用WPF 3D作为非常基本的东西,我的问题是:
WPF 3D是否同样适用于3D建模工具,游戏引擎和3D模拟等高级应用程序,以替代DirectX和OpenGL?
如果同一联赛中还有其他内容,请同时提及.
我想在第三方全屏Windows应用程序上显示一些自定义图形.
你玩过任何Steam游戏吗?它有一个可执行的GameOverlayUI.exe,可以让你从游戏中访问Steam窗口.(GUI元素看起来是自定义绘制的,我不知道这是否是必要的;但它们在游戏中看起来与在桌面上看起来完全相同.)它甚至可以在游戏图形中"黯淡"的背景.
我想知道如何编写这样的应用程序.
我也想知道解决方案的范围有多广.你能为所有OpenGL应用程序使用一种方法吗?对于所有Direct3D减去DirectDraw应用程序?对于所有全屏Windows应用程序?
我正在寻找更多"现代"和通用的解决方案 - 覆盖命令提示符或320x240索引颜色应用程序不是一个问题.
编辑:一些澄清:全屏应用程序不是我的.它可以是任何东西.最有可能的是,它将是一款3D游戏.我希望在游戏图形的顶部显示屏幕右下角的数字时钟.如果可能的话,我想避免诸如注入代码或调试进程之类的技巧.
在编写DirectX应用程序时,显然需要支持用户暂停应用程序Alt- Tab以一种快速且无错误的方式.确保这一点的最佳做法是什么?需要解决的问题包括:
有趣的技巧和陷阱也很好听.
我想绕过EndScene
任意DirectX 9应用程序来创建一个小的叠加层.例如,您可以采用FRAPS的帧计数器覆盖,激活后会在游戏中显示.
我知道以下方法:
创建一个新的d3d9.dll,然后将其复制到游戏路径.由于首先搜索当前文件夹,然后转到system32等,我的修改后的DLL会被加载,执行我的附加代码.
缺点:你必须在开始游戏之前把它放在那里.
缺点:您无法添加游戏特定代码.您不能排除不希望加载DLL的应用程序.
缺点:每个系统的偏移量都不相同.
缺点:当进程已经运行时,无法注入DLL.您必须使用CREATE_SUSPENDED
标志启动进程以挂接初始Direct3DCreate9.
EndScene
从该设备获取偏移量并将其挂钩,从而导致游戏使用的设备挂钩.缺点:从我读过的一些信息来看,创建第二个设备可能会干扰现有设备,并且可能会出现窗口与全屏模式等错误.
EndScene
.缺点:看起来不那么可靠.
如何挂钩EndScene
注入的DLL,可以在游戏运行时加载,而不必在其他系统上处理不同的d3d9.dll,并使用可靠的方法?例如,FRAPS如何执行它的DirectX挂钩?DLL不应该适用于所有游戏,只适用于我通过注入它的特定进程CreateRemoteThread
.
我有一个使用directx和openGL的渲染器,以及一个3d场景.视口和窗口具有相同的尺寸.
如何以独立于平台的方式实现给定鼠标坐标x和y的拾取?
我想为Windows Phone 8开发2D游戏.白天我是一名专业的应用程序开发人员,这似乎是一个有趣的爱好.
但是我试图开始失望.似乎2D游戏(远在大多数游戏中)没有可用的API.
Windows Phone制造商似乎没有支持Direct2D.所以除非你打算制作一个完全3D的应用程序,否则你运气不好.
所以,如果你只是想制作一个漂亮的2D应用程序,这些是你的选择:
3号似乎对我的游戏来说是最好的.但是,当微软已经明确表示它不会得到支持时,我讨厌浪费时间学习XNA api.
2号可以工作,但3D开发真的很难.我宁愿不必做所有这些来获得2D效果.(假设Direct2D更容易.我还没有考虑过.)
1号似乎是最简单的,但我担心如果它基于xaml渲染而不是DirectX,我的应用程序将无法正常运行.
微软的建议方法是什么?
谁决定2D游戏会被贬低?
下午好,
我无法弄清楚如何为Visual Studio 2017安装Windows 10 SDK.
我下载并运行了Windows 10 SDK安装程序,然后显示 Please find winsdksetup.exe in ....\Windows kits\10\WindowsSDK to install Windows Software Development Kit - Windows 10.0.17134.12.
当我运行时winsdksetup.exe
,它会引导我通过相同的循环,它将一堆可执行安装程序下载到此目录中并显示相同的确切消息.
当我尝试在VS2017中构建DirectX项目时,我收到错误:
MSB8036 The Windows SDK version 10.0.16299.0 was not found. Install the required version of Windows SDK or change the SDK version in the project property pages or by right-clicking the solution and selecting "Retarget solution".
Run Code Online (Sandbox Code Playgroud)
我是否需要安装其中一个安装程序?我需要运行哪一个来构建和调试Visual Studio的DirectX项目?具体使用VS2017着色器调试功能.
谢谢,
编辑:在VS2017下 - 工具 - >获取工具和功能我已经检查过
使用C++进行游戏开发
并且根据我的选择
C++分析工具Windows 10 SDK(10.0.17134.0)
我正在下载16299.0,这修复了没有正确SDK的第一个错误.
但是现在我Failed Creating …