对于哪些组件属于DirectX,哪些组件被废弃或属于哪个版本,有不同的想法。
我找不到任何网站,它的立场明确和微软网站没有多大帮助。我发现的最准确的答案是:
DirectX版本号(如9.0c )仅指核心组件的版本,如Direct3D、DirectInput或DirectSound。这个数字不包括在DirectX SDK中发布的各种可选组件的版本,例如D3DX、XACT、XINPUT等等。
(http://msdn.microsoft.com/en-us/library/windows/desktop/ee416805(v=vs.85).aspx)
但是,它们似乎只是命名示例,而DirectX SDK不存在于较新的DirectX。
因此,我的问题是:哪些组件(包括所有可选/非可选组件)包含在哪个DirectX版本中?我对DirectX 11.0特别感兴趣。
发布于 2014-06-26 08:15:40
你可能会发现这个博客帖子信息..。
基本上,从Windows SP2开始,"DirectX“的部分就与操作系统融合了,随着时间的推移,这些组件已经被更新和/或不再推荐,或者只是”按原样“移植到应用程序中。人们认为"DirectX“的其他东西实际上只是遗留DirectX中提供的可选库或DLL(参见"没有那么直接的设置”)。
“Windows11.0”本质上是Windows7中提供的内容,其中大部分都是通过Windows作为更新版本在Windows上提供的。
更新: "DirectX 11.0“是Direct3D 11.0、Direct2D/DirectWrit1.0和DXGI1.1。
DirectSound7及以下、DirectInput7及以下、DirectPlay、DirectDraw、Direct3D 8及以下、托管DirectX 1.1、DirectAnimation和DirectMusic性能层都不受欢迎。DirectPlay是Windows8.1中的一个可选特性,默认情况下禁用。从Windows开始,从操作系统中删除了Direct3D保留模式、DirectPlay语音和DirectX VB6.0支持,因此根本不可用。DirectMusic“核心”API仍然支持专业音频开发人员(主要是MIDI)编写Win32桌面应用程序。视频编辑DirectShow桌面应用程序支持Win32,但建议使用媒体基金会。
对于Windows应用程序和Windows应用程序,不支持DirectInput、DirectSound、XINPUT1.3及以下版本、Direct3D 10及以下版本、D3DX、XACT和DirectMusic "Core“。这些应用程序支持Direct3D 11.1、DXGI 1.2和Direct2D 1.1或更高版本、XInput 1.4和XAudio 2.8。
发布于 2014-04-29 12:11:13
来自维基百科
微软鼓励使用这些DirectX组件:
微软已经反对但仍然支持这些DirectX组件:
https://stackoverflow.com/questions/23361337
复制相似问题