directx用什么开发_弃用DirectX 9

directx用什么开发_弃用DirectX 9

directx用什么开发

We will be removing support for DirectX 9 on the Windows platforms; as a result Windows XP will no longer be supported by default.

我们将在Windows平台上删除对DirectX 9的支持; 因此,默认情况下将不再支持Windows XP。

什么时候会发生? (When will it happen?)

Unity 2017.3

Unity 2017.3

为什么这是必要的? (Why is this necessary?)

Due to diminishing hardware numbers and the loss of platform support from Microsoft, we have come to the conclusion that continued support of the DirectX 9 API is no longer feasible and is working against us when it comes to developing new features in Unity. It has become increasingly difficult to support and maintain feature parity across several DirectX API versions (9, 11, and 12).

由于硬件数量的减少以及Microsoft平台支持的丧失,我们得出的结论是,继续支持DirectX 9 API不再可行,并且在开发Unity中的新功能时与我们背道而驰。 在多个DirectX API版本(9、11和12)中,支持和维护功能奇偶校验变得越来越困难。

With the rise of new graphics APIs, we feel that Unity continues to have excellent coverage of the hardware and API choices available now and in the future.

随着新的图形API的兴起,我们感到Unity继续很好地涵盖了现在和将来可用的硬件和API选择。

什么是下一个步骤? (What are the next steps?)

With Unity 2017.3 both the Unity Editor and the Standalone player will no longer support DirectX 9.

使用Unity 2017.3,Unity编辑器和独立播放器将不再支持DirectX 9。

Furthermore, we have investigated the known crash issues related to DirectX 11 and established that these are generally caused by outdated drivers. We intend to find a solution that will prevent these types of crashes in the future and will continue to monitor and resolve issues as they appear.

此外,我们调查了与DirectX 11相关的已知崩溃问题,并确定这些问题通常是由过时的驱动程序引起的。 我们打算找到一种解决方案,以防止将来发生此类崩溃,并将继续监视和解决出现的问题。

We would very much like to hear from you if:

如果您有 以下情况, 我们非常希望收到您的来信

  • You have workflows or existing setups that require continued use of DirectX 9

    您有需要继续使用DirectX 9的工作流或现有设置

  • If you are aware of any bugs or feature behavior that previously required a downgrade of graphics API to DirectX 9 (“-force-d3d9” command line argument)

    如果您知道以前需要将图形API降级到DirectX 9的任何错误或功能行为(“ -force-d3d9”命令行参数)

Please use the blog post comment section, our forums, or the Unity Bug Reporter to contact us with any feedback.

请使用博客文章评论部分,我们的 论坛 或Unity Bug Reporter与我们联系,以获取任何反馈。

如何继续支持Windows XP: (How to continue supporting Windows XP:)

Continued support for the Windows XP platform is possible by manually setting the Graphics APIs for Windows to use OpenGL.

通过手动将 WindowsGraphics API 设置 为使用 OpenGL, 可以继续支持Windows XP平台 。

To do this find the Player Rendering Settings located in the Editor menu: Edit > Project Settings > Player.

为此,请 在“编辑器”菜单中 找到“ 播放器渲染设置” :“ 编辑”>“项目设置”>“播放器”

Disable the Auto Graphics API for Windows checkbox and select the OpenGL option as Graphics APIs for Windows.

禁用 Windows自动图形API 复选框,然后选择 OpenGL 选项作为 Windows图形API

Note that in order to have OpenGL support on Windows XP, the system has to have DX10/GL3 class GPU and fairly recent graphics drivers installed (generally drivers from year 2010 or later should work).

请注意,为了在Windows XP上支持OpenGL,系统必须安装DX10 / GL3类GPU和相当新的图形驱动程序(通常应使用2010年或以后的驱动程序)。

References:

参考文献:

  1. Unity hardware statistics

    Unity硬件统计

  2. Steam GPU hardware statistics

    Steam GPU硬件统计

翻译自: https://blogs.unity3d.com/2017/07/10/deprecating-directx-9/

directx用什么开发