版本:Unity 6 (6000.0)
语言英语
  • C#

SystemInfo.graphicsDeviceVersion

建议更改

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们无法接受所有意见,但我们会阅读用户建议的每项更改,并在适当的情况下进行更新。

关闭

提交失败

由于某些原因,无法提交您建议的更改。请在几分钟后<a>重试</a>。感谢您抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

public static string graphicsDeviceVersion;

描述

图形设备所用的图形 API 类型和驱动程序版本(只读)。

返回一个字符串,标识底层图形 API 类型和驱动程序版本。在大多数情况下,需要检测正在使用哪个图形 API 时,使用 SystemInfo.graphicsDeviceType 来检测会更加容易。

对于 OpenGL API,返回的字符串将包含 "OpenGL",后面是 "major.minor" 格式的版本,然后是用方括号括起来的完整版本字符串。

对于 Direct3D9 API,返回的字符串将包含 "Direct3D 9.0c",后面是用方括号括起来的驱动程序名称和版本。

对于 Direct3D11 API,返回的字符串将包含 "Direct3D 11.0",后面是用方括号括起来的特性等级。

其他资源:SystemInfo.graphicsDeviceTypeSystemInfo.graphicsDeviceNameSystemInfo.graphicsDeviceVendor

using UnityEngine;
public class ExampleClass : MonoBehaviour
{
    void Start()
    {
        // Prints "OpenGL 2.0 [2.0 ATI-1.4.40]" on MacBook Pro running Mac OS X 10.4.8
        // Prints "Direct3D 9.0c [atiumdag.dll 7.14.10.471]" on MacBook Pro running Windows Vista
        print(SystemInfo.graphicsDeviceVersion);
    }
}