您的位置:首页 > 移动开发 > Unity3D

Unity3D的SystemInfo类,用于获取运行设备硬件信息(CPU、显卡、类型等)

2017-10-30 19:23 951 查看
SystemInfo类中的静态变量:

中文显示:
Rendering.CopyTextureSupport copyTextureSupport:(只读)支持多种复制纹理功能的情况。

string deviceModel:(只读)设备型号(看到好多帖子都写的设备模型很让人误解)。
string deviceName:(只读)用户定义的设备名称。
DeviceType deviceType:(只读)返回程序运行所在的设备类型(PC电脑、掌上型等)。
string deviceUniqueIdentifier:(只读)设备的唯一标识符。每一台设备都有唯一的标识符。
int graphicsDeviceID:(只读)显卡的唯一标识符ID。
string graphicsDeviceName:(只读)显卡的名称。
Rending.GraphicsDeviceType graphicsDeviceType:(只读)显卡的类型。
string graphicsDeviceVendor:(只读)显卡的供应商。
int graphicsDeviceVendorID:(只读)显卡供应商的唯一识别码ID。
string graphicsDeviceVersion:(只读)显卡的类型和版本。
int graphicsMemorySize:(只读)显存大小。
bool graphicsMultiThreaded:(只读)是否支持多线程渲染?
int graphicsShaderLevel:(只读)显卡着色器的级别。
int maxTextureSize:(只读)支持的最大纹理大小。
NPOTSupport npotSupport:(只读)GPU支持的NPOT纹理。
string operatingSystem:(只读)操作系统的版本名称。
int processorCount:(只读)当前处理器的数量。
int processorFrequency:(只读)处理器的频率。
string processorType:(只读)处理器的名称。
int supportedRenderTargetCount:(只读)支持渲染多少目标纹理。
bool supports2DArrayTextures:(只读)是否支持2D数组纹理。
bool supports3DTextures:(只读)是否支持3D(体积)纹理。
bool supportsAccelerometer:(只读)是否支持获取加速度计。
bool supportsAudio:(只读)是否支持获取用于回放的音频设备。
bool supportsComputeShaders:(只读)是否支持计算着色器。
bool supportsGyroscope:是否支持获取陀螺仪。
bool supportsImageEffects:(只读)是否支持图形特效。
bool supportsInstancing:(只读)是否支持实例化GPU的Draw Call。
bool supportsLocationService:是否支持定位功能。
bool supportsMotionVectors:是否支持运动向量。
bool supportsRawShadowDepthSampling:(只读)是否支持阴影深度。
bool supportsRenderTextures:(只读)是否支持渲染纹理。
bool supportsRenderToCubemap:(只读)是否支持立方体纹理。

bool supportsShadows:(只读)是否支持内置阴影。
bool supportsSparseTextures:(只读)是否支持稀疏纹理。
bool supportsStencil:(只读)是否支持模版缓存。
bool supportsVibration:是否支持用户触摸震动反馈。
int systemMemorySize:(只读)系统内存大小。
string unsupportedIdentifier:不支持运行在当前设备的SystemInfo属性值。

官方文档英文显示:

copyTextureSupportSupport for various Graphics.CopyTexture cases (Read Only).
deviceModelThe model of the device (Read Only).
deviceNameThe user defined name of the device (Read Only).
deviceTypeReturns the kind of device the application is running on (Read Only).
deviceUniqueIdentifierA unique device identifier. It is guaranteed to be unique for every device (Read Only).
graphicsDeviceIDThe identifier code of the graphics device (Read Only).
graphicsDeviceNameThe name of the graphics device (Read Only).
graphicsDeviceTypeThe graphics API type used by the graphics device (Read Only).
graphicsDeviceVendorThe vendor of the graphics device (Read Only).
graphicsDeviceVendorIDThe identifier code of the graphics device vendor (Read Only).
graphicsDeviceVersionThe graphics API type and driver version used by the graphics device (Read Only).
graphicsMemorySizeAmount of video memory present (Read Only).
graphicsMultiThreadedIs graphics device using multi-threaded rendering (Read Only)?
graphicsShaderLevelGraphics device shader capability level (Read Only).
maxTextureSizeMaximum texture size (Read Only).
npotSupportWhat NPOT (non-power of two size) texture support does the GPU provide? (Read Only)
operatingSystemOperating system name with version (Read Only).
processorCountNumber of processors present (Read Only).
processorFrequencyProcessor frequency in MHz (Read Only).
processorTypeProcessor name (Read Only).
supportedRenderTargetCountHow many simultaneous render targets (MRTs) are supported? (Read Only)
supports2DArrayTexturesAre 2D Array textures supported? (Read Only)
supports3DTexturesAre 3D (volume) textures supported? (Read Only)
supportsAccelerometerIs an accelerometer available on the device?
supportsAudioIs there an Audio device available for playback?
supportsComputeShadersAre compute shaders supported? (Read Only)
supportsGyroscopeIs a gyroscope available on the device?
supportsImageEffectsAre image effects supported? (Read Only)
supportsInstancingIs GPU draw call instancing supported? (Read Only)
supportsLocationServiceIs the device capable of reporting its location?
supportsMotionVectorsAre motion vectors supported.
supportsRawShadowDepthSamplingIs sampling raw depth from shadowmaps supported? (Read Only)
supportsRenderTexturesAre render textures supported? (Read Only)
supportsRenderToCubemapAre cubemap render textures supported? (Read Only)
supportsShadowsAre built-in shadows supported? (Read Only)
supportsSparseTexturesAre sparse textures supported? (Read Only)
supportsStencilIs the stencil buffer supported? (Read Only)
supportsVibrationIs the device capable of providing the user haptic feedback by vibration?
systemMemorySizeAmount of system memory present (Read Only).
unsupportedIdentifierValue returned by SystemInfo string properties which are not supported on the current platform.
SystemInfo类中的函数:

bool SupportsRenderTextureFormat(RenderTextureFormat format);
输入一个渲染纹理的格式,判断设备是否支持这种格式

bool SupportsTextureFormat(TextureFormat format);
输入一个纹理的格式,判断设备是否支持这种格式。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐