
systemInfo = SystemInfooperatingSystem + " \r\n"
+ " processorType(处理器的名称): " + SystemInfoprocessorType + " \r\n"
+ " processorCount(当前处理器的数量): " + SystemInfoprocessorCount + " \r\n"
+ " processorFrequency(处理器的频率): " + SystemInfoprocessorFrequencyToString() + " \r\n" //处理器的频率。
+ " memorySize(系统内存大小): " + SystemInfosystemMemorySize + " Mb \r\n"
+ " Graphics(显卡的名称): " + SystemInfographicsDeviceName + " vendor: " + SystemInfographicsDeviceVendor + " \r\n"
+ " memorySize(显存大小): " + SystemInfographicsMemorySize + " Mb \r\n"
+ " graphicsMultiThreaded(是否支持多线程渲染): " + SystemInfographicsMultiThreadedToString() + " \r\n"
+ " supportedRenderTargetCount(支持渲染多少目标纹理): " + SystemInfosupportedRenderTargetCountToString() + " \r\n" //支持渲染多少目标纹理。
+ " graphicsDeviceVersion(显卡的类型和版本): " + SystemInfographicsDeviceVersionToString() + " \r\n" //显卡的类型和版本。
+ " graphicsShaderLevel (显卡着色器的级别): " + SystemInfographicsShaderLevelToString() + " \r\n" //显卡着色器的级别
;
你可以搜索SystemInfo还有一些参数
我没做过,我提供个自己猜想的大概思路。
比如三个屏幕是依次横向排列的,且分辨率为宽1000高1000。
则整个视屏区域为宽宽3000,高1000。第二个屏幕最左上角的坐标相当于left1000,top0,第三个屏幕左上角的坐标相当于left2000,top0。
你可以用显示屏的类得到当前所有显示屏的分辨率,类不记得了,好像是Screen之类的。
然后你把你Form的Location的属性设置到你觉得合适的地方。比如From2的Location设置成1000,0Size设置成1000,1000。这样Form2撑满了第二个显示器。
以上就是关于unity怎么获取显卡设备信息全部的内容,包括:unity怎么获取显卡设备信息、C#中多台显示器显示多个From、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)