DirectX SDK(DirectX软件开发套件)
v9.29 免费版- 软件大小:569.85 MB
- 更新日期:2020-12-08 15:04
- 软件语言:英文
- 软件类别:数据库类
- 软件授权:免费版
- 软件官网:待审核
- 适用平台:WinXP, Win7, Win8, Win10, WinAll
- 软件厂商:
软件介绍 人气软件 下载地址
DirectX SDK是一款多功能DirectX软件开发套件,此工具为用户提供了包含DirectX运行时和创建符合DirectX的应用程序所需的所有DirectX软件,此DirectX SDK版本包含针对x64和x86平台的工具,实用程序,示例,文档和运行时调试文件的更新;Microsoft最初将DirectX SDK创建为游戏开发的高性能平台,在Windows之上;随着DirectX技术的成熟,它们变得与更广泛的应用相关,如今,计算机中Direct3D硬件的可用性甚至驱动传统的桌面应用程序使用图形硬件加速;同时DirectX技术与Windows集成程度更高,DirectX现在是Windows的基本组成部分;此版本包括对D3DX库,图形示例,工具和文档更新的更改;还包括更新的开发人员运行时和DirectX可再发行组件!
软件功能
DirectX SDK
DirectX SDK是用于DirectX的软件开发工具包。
DirectX是Microsoft的图形驱动程序。
它由各种API(应用程序程序员的接口)组成,这些API在处理多媒体内容时控制硬件和软件之间的连接。
大多数用户都熟悉DirectX,因为对它进行更新以使其能够在计算机上运行游戏很重要。
DirectX SDK包括程序员使用DirectX技术所需的所有工具。
您会找到库,修复程序,修复错误的工具,示例和文档。
它支持多种语言,例如VisualBasic和C ++。
软件特色
DirectDraw 通过支持访问屏外显示内存中位图的软硬件加速技术
快速直接存取,利用硬件的位块传输和缓冲区翻转功能。
DirectSound 提供软硬件声音混合和录音再生功能。
DirectMusic 提供软硬件MID音乐的播放功能。
DirectPlay 使得游戏在调制解调器和网络之间的连接更加简单方便。
Direct3D 允许程序完成一个完全的三维图形系统和完全控制着色管道。
DirectInput 提供了基于Windows游戏的输入的API程序
包括键盘、鼠标和操纵杆,以及将来的基于Windows新的输入设备。
DirectSetup 提供了DirectX的一次性安装过程。
使用DirectX进行编程的实用程序库
该DirectX SDK包含运行时以及在C / C ++和C#中创建符合DirectX的应用程序所需的所有软件。
如果您以前下载了Microsoft的SDK,并且正在使用XACT,则应下载此新版本。
请注意,XACT的最新版本是Windows版本9.18.944.0。
此版本包含针对x64和x86平台的工具,实用程序,示例,文档和运行时调试文件的更新。
安装步骤
1、用户可以点击本网站提供的下载路径下载得到对应的程序安装包
2、只需要使用解压功能将压缩包打开,双击主程序即可进行安装,弹出程序安装界面
3、同意上述协议条款,然后继续安装应用程序,点击同意按钮即可
4、可以根据自己的需要点击浏览按钮将应用程序的安装路径进行更改
5、弹出以下界面,用户可以直接使用鼠标点击下一步按钮
6、现在准备安装主程序,点击安装按钮开始安装
7、弹出应用程序安装进度条加载界面,只需要等待加载完成即可
8、根据提示点击安装,弹出程序安装完成界面,点击完成按钮即可
使用教程
DirectX SDK包括对Visual Studio 2010的支持。DirectXSDK也将继续支持Visual Studio 2008。但是,将不再支持Visual Studio 2005。
PIX:对象命名支持PIX
2支持Direct3D(D3D)中大多数资源对象的命名。
Direct3D使开发人员可以使用SetPrivateData将任意数据附加到D3D代码中的对象上适用于特定应用程序的API。
现在,PIX将显示对象表和其他用户界面元素中对象的特定字符串数据,其中人类可读的对象名称将为用户提供更为有效的体验
对象表显示每个着色器的大小和着色器模型。
在Shader Debugger中,有一个新的工具栏按钮,可立即显示所有常量寄存器/变量,而不是第一次读取时。
在着色器调试器中,可以将寄存器和变量数据复制到剪贴板。
“摘要”窗格具有一个新的Direct3D信息部分,该部分显示有关计算机上存在哪些Direct3D功能的详细信息。
XNAMath C ++ SIMD数学库
2010年6月发行的版本将XNAMath更新为2.03版,其中包括以下更改:
添加XMVectorDivide以优化SSE2矢量划分操作
Windows SSE2与非内部实现之间的浮点特殊字符的统一处理
使用Visual Studio样式的SAL批注
对XMFLOAT2A / 3A / 4A / 4X3A / 4X4A的C ++声明的修改,以更好地支持C ++模板中的这些类型
跨运行时数据类型
的无版本命名2010年6月DirectX SDK从跨运行时版本的几种Direct3D数据类型中删除了版本控制。
此更改使旧数据类型名称等效于新的无版本数据类型名称。因此,您可以使用旧名称或无版本名称。
但是,如果您使用的是无版本名称,则代码将更简洁,更易于维护。
新的D3DCreateBlob函数
DirectX SDK包含一个D3dcompiler_43.dll,该函数导出新的D3DCreateBlob函数。
因此,不再需要使用D3d10.dll创建和使用任意长度的数据对象
新的ID3D11ShaderReflection方法
DirectX SDK向ID3D11ShaderReflection接口添加了以下新方法:
GetThreadGroupSize
新的HLSL语言修补程序和功能
HLSL已更新,具有以下修补程序和功能:
的frexp固有功能已被更新为[0.5,1.0]的范围内返回一个尾数。
添加了新的固有功能,以提供更好的调试支持。
printf-将自定义着色器消息提交到信息队列。
errorf-将自定义着色器错误消息提交到信息队列。
中止-将自定义着色器错误消息提交到信息队列,并终止当前正在执行的绘制或调度调用。
左侧打字现在是非法的,并且会导致编译错误。
诸如(int)myFloat = myInt;的表达式;不再有效。使用myFloat =(float)myInt; 输入语法。
新的HLSL编译器修复程序和功能
HLSL Effects编译器(fxc.exe)已更新,具有以下修复程序和功能:
非优化(/ Od)编译将产生比以前更少优化的代码,以提供改进的调试。
现在,不优化(/ Od)意味着(/ Gfp)。
添加了新的压缩(/ compress)和解压缩(/ decompress)选项,以启用着色器文件的捆绑和解捆绑。
添加了新的编号指令(/ Ni)标志以启用着色器反汇编中的指令编号。
Fxc.exe具有新的@ command.option.file功能,用于在文件中指定命令选项。
这使/ compress和/ decompress选项可以同时在许多文件上使用
新的D3D11 HLSL格式转换函数
新的D3DX_DXGIFormatConvert.inl内联标头包含轻量级转换函数
用于D3D11硬件上的计算着色器或像素着色器,当应用程序需要同时读取和写入纹理(例如就地)时,该功能很有用编辑方案。
文档增强功能
DirectX SDK包括以下文档增强功能:
添加了指向参数和返回值的数据类型的描述的链接,以帮助开发人员查找相关类型。
在DirectX示例中实现的API的参考页中添加了其他标题和库信息。
先前版本
通过Visual Studio 2010提供的新Microsoft帮助系统(MHS),使您可以使用标准浏览器查看MSDN Library上的文档。
您也可以选择文档,以从MSDN Online内容发布网站(MSDN云)下载到您的计算机,以在不可用或不需要Internet连接时进行查看
您可以从帮助库管理器访问此功能。要启动帮助库管理器,请选择:
开始| 所有程序 Visual Studio 2010 | Visual Studio工具| 帮助图书馆经理
默认情况下,MHS设置为在线模式。首次单击“帮助”快捷方式时,将要求您确认是否希望连接到Internet以查看MSDN云中的文档。
如果您希望在没有Internet连接时查看文档,则可以从MSDN云中导入文档集(书籍)并将这些书籍安装到计算机上。
然后,您可以默认切换到“脱机模式”以查看计算机上的内容。
要将内容导入本地计算机以供离线查看,请在帮助库管理器中选择从在线安装内容。对于DirectX SDK文档,选择Win32和COM开发内容标题
若要检查您可以导入的MSDN云中的更新内容,请在“帮助库管理器”中选择“在线检查更新”。
要从本地计算机中删除导入的内容,请在帮助库管理器中选择“删除内容”。
如果您将内容导入到本地计算机,请使用“帮助库管理器”指定“我要使用本地帮助”以切换到脱机模式。
文档组织
Windows Graphics文档是作为与主要DirectX SDK文档集合分开的单独文档集合提供的。Windows图形文档集包含Direct3D 9,Direct3D 10.x,Direct3D 11,D3DX,DXGI和HLSL的内容。
Direct2D文档
在2010年6月发行的版本中,Direct2D文档被错误地标记为初步文档,并且可能会发生变化。这是Direct2D的官方发布文档;此警告可以安全地忽略。
Direct3D 11运行时
要获取Direct3D 11运行时,请安装Windows 7或Windows Server 2008 R2的发行版。Windows Vista用户可以遵循KB 971644(或公司网络用户的KB 971512)中描述的过程。有关更多详细信息,请参阅《面向游戏开发人员的Direct3D 11部署》。
效果11
Direct3D 11(FX11)的Effects运行时可作为DirectX SDK中的共享源使用。有关更多信息,请参考Windows图形文档中的效果(Direct3D 11)和效果系统界面(Direct3D 11)。现在,Effects 11源位于示例目录(Samples \ C ++ \ Effects11)中。
DirectX 11运行时符号
现代的DirectX运行时是操作系统(OS)的一部分,并且DirectX组件的符号(Direct3D,DirectInput,DirectSound等)作为OS符号包的一部分提供。DirectX 11运行时符号包含在Microsoft网站上的Windows 7和Windows Server 2008 R2符号包中。但是,建议您在调试DirectX应用程序时使用Microsoft符号服务器代替最新和最正确的符号集。
请注意,OS脱机符号包中未包含Windows Vista和Windows Server 2008的下级KB 971644和KB 971512更新的DirectX 11运行时符号。可以从Microsoft符号服务器获得它们。
Windows XP提供的D3D9D.dll版本为Service Pack 2版本。
2010年2月和更高版本的DirectX SDK中包含的D3D9D.dll版本为Windows XP SP2版本。如果在Windows XP SP3上将此DLL与使用Windows Presentation Framework(WPF)的应用程序一起使用,则DLL中的代码将声明。在Windows Vista或Windows 7上不会发生此问题。如果仅需要调试输出,即不需要符号,则还可以使用D3D9.dll的已检查版本,该版本与Windows XP SP3兼容。只需将选中的D3D9.dll重命名为D3D9D.dll。M3订阅者可以使用D3D9.dll的选中版本。
DirectX 9调试输出的控制面板特定于32位或64位应用程序
为了打开或关闭DirectX 9调试输出,必须使用适合于被调试应用程序的DirectX控制面板。对于64位应用程序,请使用64位DirectX控制面板;对于32位应用程序,请使用x86 DirectX控制面板。
D3DCompiler_42.dll和D3DCompiler_43.dll属于自己的驾驶室
从2009年8月DirectX SDK版本开始,D3DCompiler _ *。dll已从D3DX CAB移至新的CAB:D3DCompiler _ * _ *。CAB。D3D_Compiler功能为D3D 9、10或11实现了离线HLSL编译器。此更改使编译器与D3DX脱钩。
人气软件
-
PL/SQL Developer(PL/SQL数据库管理软件) 130.1 MB
/简体中文 -
Oracle SQL Developer(oracle数据库开发工具) 382 MB
/简体中文 -
PowerDesigner16.6 32/64位 2939 MB
/简体中文 -
Navicat for MySQL 15中文 72.1 MB
/简体中文 -
Navicat Data Modeler 3中文 101 MB
/简体中文 -
SPSS 22.0中文 774 MB
/多国语言 -
db文件查看器(SQLiteSpy) 1.67 MB
/英文 -
Navicat Premium V9.0.10 简体中文绿色版 13.00 MB
/简体中文 -
Navicat 15 for MongoDB中文 78.1 MB
/简体中文 -
sql prompt 9 12.67 MB
/简体中文