安下载(俺下载):打造放心的绿色安全下载站! 安下载首页|软件分类|最近更新

所在位置: 首页  >  电脑软件  >  编程开发  >  数据库类 > DirectX SDK(DirectX软件开发套件) v9.29 免费版
DirectX SDK(DirectX软件开发套件)

DirectX SDK(DirectX软件开发套件)

 v9.29 免费版
  • 软件大小:569.85 MB
  • 更新日期:2020-12-08 15:04
  • 软件语言:英文
  • 软件类别:数据库类
  • 软件授权:免费版
  • 软件官网:
  • 适用平台:WinXP, Win7, Win8, Win10, WinAll
  • 软件厂商:

6
软件评分

本地下载文件大小:569.85 MB

软件介绍 人气软件 下载地址

为您推荐: 编程开发

  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软件开发套件)

软件功能

  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、用户可以点击本网站提供的下载路径下载得到对应的程序安装包

DirectX SDK(DirectX软件开发套件)

  2、只需要使用解压功能将压缩包打开,双击主程序即可进行安装,弹出程序安装界面

DirectX SDK(DirectX软件开发套件)

  3、同意上述协议条款,然后继续安装应用程序,点击同意按钮即可

DirectX SDK(DirectX软件开发套件)

  4、可以根据自己的需要点击浏览按钮将应用程序的安装路径进行更改

DirectX SDK(DirectX软件开发套件)

  5、弹出以下界面,用户可以直接使用鼠标点击下一步按钮

DirectX SDK(DirectX软件开发套件)

  6、现在准备安装主程序,点击安装按钮开始安装

DirectX SDK(DirectX软件开发套件)

  7、弹出应用程序安装进度条加载界面,只需要等待加载完成即可

DirectX SDK(DirectX软件开发套件)

  8、根据提示点击安装,弹出程序安装完成界面,点击完成按钮即可

DirectX SDK(DirectX软件开发套件)

使用教程

  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脱钩。

下载地址

人气软件