SystemInfo

class in UnityEngine

切换到手册

描述

访问系统和硬件信息。

使用该类可以确定底层平台和硬件的功能。例如,您可以检查支持的 RenderTexture 格式 (SupportsRenderTextureFormat)、可用的 CPU 线程数 (processorCount) 等。

静态变量

batteryLevel当前的电池电量(只读)。
batteryStatus返回设备电池的当前状态(只读)。
copyTextureSupport对各种 Graphics.CopyTexture 情况的支持(只读)。
deviceModel设备的型号(只读)。
deviceName用户定义的设备名称(只读)。
deviceType返回运行该应用程序的设备的类型(只读)。
deviceUniqueIdentifier唯一设备标识符。保证对于每个设备都是唯一的(只读)。
graphicsDeviceID图形设备的标识符代码(只读)。
graphicsDeviceName图形设备的名称(只读)。
graphicsDeviceType图形设备使用的图形 API 类型(只读)。
graphicsDeviceVendor图形设备的供应商(只读)。
graphicsDeviceVendorID图形设备供应商的标识符代码(只读)。
graphicsDeviceVersion图形设备使用的图形 API 类型和驱动程序版本(只读)。
graphicsMemorySize具有的显存容量(只读)。
graphicsMultiThreaded图形设备是否使用多线程渲染?(只读)
graphicsShaderLevel图形设备着色器功能级别(只读)。
graphicsUVStartsAtTop如果该平台的纹理 UV 坐标约定的 Y 坐标从图像顶部开始,则返回 true。
hasHiddenSurfaceRemovalOnGPU如果 GPU 支持删除隐藏的表面,则为 true。
maxCubemapSize最大立方体贴图纹理大小(只读)。
maxTextureSize最大纹理大小(只读)。
npotSupportGPU 提供何种 NPOT(大小并非 2 的幂)纹理支持?(只读)
operatingSystem包含版本的操作系统名称(只读)。
operatingSystemFamily返回运行该游戏的操作系统系列(只读)。
processorCount具有的处理器数量(只读)。
processorFrequency处理器频率,单位为 MHz(只读)。
processorType处理器名称(只读)。
supportedRenderTargetCount支持多少个同时渲染目标 (MRT)?(只读)
supports2DArrayTextures是否支持 2D 数组纹理?(只读)
supports32bitsIndexBuffer是否支持 32 位索引缓冲区?(只读)
supports3DRenderTextures是否支持 3D(体积)RenderTextures?(只读)
supports3DTextures是否支持 3D(体积)纹理?(只读)
supportsAccelerometer设备上是否有加速度计?
supportsAsyncCompute当平台支持异步计算队列时,返回 true,否则返回 false。
supportsAsyncGPUReadback如果 GPU 数据的异步回读可用于该设备,则返回 true,否则返回 false。
supportsAudio是否有可用于播放的音频设备?(只读)
supportsComputeShaders是否支持计算着色器?(只读)
supportsCubemapArrayTextures是否支持立方体贴图数组纹理?(只读)
supportsGPUFence此功能已弃用,不应再使用。请使用 SystemInfo.supportsGraphicsFence。
supportsGyroscope设备上是否有陀螺仪?
supportsHardwareQuadTopology硬件是否支持四边形拓扑?(只读)
supportsImageEffects是否支持图像效果?(只读)
supportsInstancing是否支持 GPU 绘制调用实例化?(只读)
supportsLocationService设备是否能够报告其位置?
supportsMipStreaming是否支持纹理 Mipmap 串流?(只读)
supportsMotionVectors该平台是否支持运动矢量。
supportsMultisampleAutoResolve如果自动解析了多重采样纹理,则返回 true
supportsMultisampledTextures是否支持多重采样纹理?(只读)
supportsRawShadowDepthSampling是否支持从阴影贴图进行原始深度采样?(只读)
supportsRenderToCubemap是否支持立方体贴图渲染纹理?(只读)
supportsSeparatedRenderTargetsBlend如果在渲染到多个渲染目标时,平台支持不同的混合模式,则返回 true,否则返回 false。
supportsShadows是否支持内置阴影?(只读)
supportsSparseTextures是否支持稀疏纹理?(只读)
supportsTextureWrapMirrorOnce如果支持“Mirror Once”纹理包裹模式,则返回 true。(只读)
supportsVibration设备是否能够通过振动为用户提供触觉反馈?
systemMemorySize具有的系统内存容量(只读)。
unsupportedIdentifierSystemInfo 字符串属性返回的当前平台不支持的值。
usesReversedZBuffer如果当前平台使用反转深度缓冲区(在近平面处,值范围从 1 开始;在远平面处,值范围从 0 开始),则该属性为 true;如果是正常的深度缓冲区(0 为近,1 为远),则该属性为 false。(只读)

静态函数

IsFormatSupported验证指定的用途是否支持指定的图形格式。
SupportsBlendingOnRenderTextureFormat渲染纹理格式是否支持混合?
SupportsRenderTextureFormat是否支持渲染纹理格式?
SupportsTextureFormat设备是否支持该纹理格式?