SystemInfo获取系统参数
System类可以指出Unity项目的一些设备信息。
一些常用的静态属性:
SystemInfo.deviceModel //设备模型(string)
SystemInfo.deviceName //设备名称(string)
SystemInfo.deviceType //设备类型(enum)
public enum DeviceType
{Unknown = 0,Handheld = 1, //手持设备,如手机,平板Console = 2, //游戏机Desktop = 3 //台式电脑,笔记本电脑
}
SystemInfo.systemMemorySize //系统内存大小MB(int)
SystemInfo.operatingSystem //操作系统(string)
SystemInfo.deviceUniqueIdentifier //设备唯一标识符(string)
SystemInfo.graphicsDeviceID //显卡ID(int)
SystemInfo.graphicsDeviceName //显卡名称(string)
SystemInfo.graphicsDeviceType //显卡类型(enum)
public enum GraphicsDeviceType
{OpenGL2 = 0, //OpenGL 2.x graphics API.Direct3D9 = 1, //Direct3D 9 graphics API.Direct3D11 = 2,PlayStation3 = 3,Null = 4,Xbox360 = 6,OpenGLES2 = 8,OpenGLES3 = 11,PlayStationVita = 12,PlayStation4 = 13,XboxOne = 14,PlayStationMobile = 15,Metal = 16,OpenGLCore = 17,Direct3D12 = 18,Nintendo3DS = 19
}
SystemInfo.graphicsDeviceVendor //显卡供应商(string)
SystemInfo.graphicsDeviceVendorID //显卡供应唯一ID(int)
SystemInfo.graphicsDeviceVersion //显卡版本号(int)
SystemInfo.graphicsMemorySize //显存大小MB(int)
SystemInfo.graphicsMultiThreaded //显卡是否支持多线程渲染(bool)
SystemInfo.supportedRenderTargetCount //支持的渲染目标数量(int)
案例:
1/ 在联想笔记本电脑Unity编辑器中里:(转成string后打印)
设备模型:Intel(R) Core(TM) i7-5500U CPU @ 2.40GHz (8106 MB)
设备名称:鳄鱼王子
设备类型(PC电脑,掌上型):Desktop
系统内存大小MB:8106
操作系统:Windows 10 (10.0.0) 64bit
设备唯一标识符:40d4637c25cad463cff9cb08a***************(一长串)
显卡ID:5654
显卡名称:Emulated GPU running OpenGL ES 2.0
显卡类型:Direct3D11
显卡供应商:Emulated
显卡供应唯一ID:32902
显卡版本号:OpenGL ES 2.0 [emulated]
显存大小MB:2154
显卡是否支持多线程渲染:True
支持的渲染目标数量:1
2/ 在联想笔记本电脑exe中:(转成string后打印)
//其他都一样,显卡不一样,可能是双显的原因:
设备唯一标识符:024637c25cad463cff9cb08a***************(一长串)
显卡ID:26656
显卡名称:AMD Radeon(TM)R9 M375
显卡类型:Direct3D11
显卡供应商:ATI
显卡供应唯一ID:4098
显卡版本号:Direct3D 11.0[level 11.0]
显存大小MB:2026
显卡是否支持多线程渲染:True
支持的渲染目标数量:8
3/ 在小米手机(安卓)里:(转成string后打印)
设备模型:Xiaomi MI 5
设备名称:<unknown>
设备类型(PC电脑,掌上型):Handheld
系统内存大小MB:2711
操作系统:Android OS 7.0/API-24(NRD90M/7.3.2)
设备唯一标识符:40d4637c25cad463cff9cb*************(一长串保密)
显卡ID:0
显卡名称:Adreno(TM)530
显卡类型:OpenGLES3
显卡供应商:Qualcomm
显卡供应唯一ID:0
显卡版本号:OpenGL ES 3.2 V@145.0(GIT@lc27b94dfce)
显存大小MB:1024
显卡是否支持多线程渲染:False
支持的渲染目标数量:8
4/ 在苹果手机(IOS)里:(转成string后打印)
设备模型:iPhone6,2
设备名称:鳄鱼泪的iPhone
设备类型(PC电脑,掌上型):Handheld
系统内存大小MB:1000
操作系统:iPhone OS 9.3.3
设备唯一标识符:E6*************************(一长串保密)
显卡ID:0
显卡名称:Apple A7 GPU
显卡类型:Metal
显卡供应商:Apple
显卡供应唯一ID:0
显卡版本号:Metal
显存大小MB:256
显卡是否支持多线程渲染:True
支持的渲染目标数量:4
注:一般用到的就是这些,除此之外的,可以参考官方文档。
SystemInfo获取系统参数相关推荐
- java怎么获取该项目系统的参数_Java 获取系统参数
Java 获取系统参数 2014/5/22 12:57:44 a920829018 程序员俱乐部 我要评论(0) 摘要:通过System.getProperties()获取系统参数Propert ...
- python获取系统参数_python 常用系统参数
获取当前路径: os.path.abspath('.') 或os.getcwd() 获取上一级路径: print os.path.abspath('..') 获取上上一级路径: os.path.ab ...
- 75.android 简单的获取当前可用运行内存,总运行内存,获取包含系统软件在内的所有内存,获取系统参数显示的内存大小。
//第一步 写个SystemMemory类来获取当前可用运行内存和总运行内存: public class SystemMemory {/*** * 获取android当前可用运行内存大小* * @pa ...
- oshi.systeminfo 获取cpu的数量_CPU 的基础知识
作者 | 来源 | rrd.me/gDkNN CPU是计算机的大脑. 1.程序的运行过程,实际上是程序涉及到的.未涉及到的一大堆的指令的执行过程. 当程序要执行的部分被装载到内存后,CPU要从内存中取 ...
- oshi.systeminfo 获取cpu的数量_智能IC/CPU卡梯控系统的功能优势
随着电梯的普及,为了用户乘坐电梯的方便.安全及便于管理,物业都使用了智能IC卡/CPU卡电梯控制系统.电梯控制系统是一种利用计算机进行身份验证,实现开/关门.登录用户进出门信息的自动化智能管理系统.电 ...
- java打印系统参数_Java学习(二十):获取系统参数
public static void main(String[] args) { Properties props = System.getProperties(); // 系统属性 System.o ...
- JAVA获取系统相关信息
获取JRE系统相关参数 java 通过System.getProperties()获取系统参数 Properties props=System.getProperties(); //系统属性 // ...
- 关于Java获取系统信息
一 .获取系统相关参数 java 通过System.getProperties()获取系统参数 Properties props=System.getProperties(); //系统属性 1 pu ...
- Java面典_【Java实用工具】——使用oshi获取主机信息
最近在筹划做一个监控系统.其中就要获取主机信息,其中遇到一些问题.在此做个记录,以便以后查阅. 在该监控系统中,想要做到主机的CPU.内存.磁盘.网络.线程.JVM内存.JVM GC 等维度的监控,J ...
- VC++ 获取Windows系统开机时间
以下提供两种方法获取Windows系统的开机时间 第一种是使用C++的函数,该方法使用当前时间减去系统运行时间,秒级的,偶尔存在1秒的差异 第二种是使用Windows的API,该方法获取到的时间与cm ...
最新文章
- 完美解决distinct中使用多个字段的方法
- asp.net oracle优化,[转]ASP.NET性能优化
- ROS学习笔记三:编写第一个ROS节点程序
- Customization larbin
- onpagefinished等了很久才执行_其实,无所事事的日子才过得最累
- LeetCode 563二叉树的坡度-简单
- html div 水平垂直居中显示,利用CSS实现div水平垂直居中
- C语言关系运算符及其表达式
- Android中使用Intent进行窗体切换,并且传值和自定义类的对象详解
- struts 2 时间控件
- 相分离相关文章阅读Intrinsically disordered linkers determine the interplay between phase separation and gelat
- PHP实现单向链表解决约瑟夫环问题
- Java实用教程-Java基本语法-Java程序的构成
- 几种常用的JSON解析工具的使用
- 为什么要使用NAS存储设备呢?
- vue2.x和3.x中mock数据方式
- EXCEL如何将一列转为一行
- Java注解是怎么成功上位的?
- 使用flash id不拆盘查看SSD颗粒
- 一文搞懂大数据开发,大数据开发体系详解