Access system and hardware information.
Use this class to figure out capabilities of the underlying platform and hardware. For example, you can check which RenderTexture formats are supported (SupportsRenderTextureFormat), how many CPU threads are available (processorCount), and so on.
batteryLevel | The current battery level (Read Only). |
batteryStatus | Returns the current status of the device's battery (Read Only). |
copyTextureSupport | Support for various Graphics.CopyTexture cases (Read Only). |
deviceModel | The model of the device (Read Only). |
deviceName | The user defined name of the device (Read Only). |
deviceType | Returns the kind of device the application is running on (Read Only). |
deviceUniqueIdentifier | A unique device identifier. It is guaranteed to be unique for every device (Read Only). |
graphicsDeviceID | The identifier code of the graphics device (Read Only). |
graphicsDeviceName | The name of the graphics device (Read Only). |
graphicsDeviceType | The graphics API type used by the graphics device (Read Only). |
graphicsDeviceVendor | The vendor of the graphics device (Read Only). |
graphicsDeviceVendorID | The identifier code of the graphics device vendor (Read Only). |
graphicsDeviceVersion | The graphics API type and driver version used by the graphics device (Read Only). |
graphicsMemorySize | Amount of video memory present (Read Only). |
graphicsMultiThreaded | Is graphics device using multi-threaded rendering (Read Only)? |
graphicsShaderLevel | Graphics device shader capability level (Read Only). |
graphicsUVStartsAtTop | Returns true if the texture UV coordinate convention for this platform has Y starting at the top of the image. |
hasDynamicUniformArrayIndexingInFragmentShaders | Returns true when the GPU has native support for indexing uniform arrays in fragment shaders without restrictions. |
hasHiddenSurfaceRemovalOnGPU | True if the GPU supports hidden surface removal. |
hasMipMaxLevel | Returns true if the GPU supports partial mipmap chains (Read Only). |
maxCubemapSize | Maximum Cubemap texture size (Read Only). |
maxTextureSize | Maximum texture size (Read Only). |
minConstantBufferOffsetAlignment | Minimum buffer offset (in bytes) when binding a constant buffer using Shader.SetConstantBuffer or Material.SetConstantBuffer. |
npotSupport | What NPOT (non-power of two size) texture support does the GPU provide? (Read Only) |
operatingSystem | Operating system name with version (Read Only). |
operatingSystemFamily | Returns the operating system family the game is running on (Read Only). |
processorCount | Number of processors present (Read Only). |
processorFrequency | Processor frequency in MHz (Read Only). |
processorType | Processor name (Read Only). |
supportedRenderTargetCount | How many simultaneous render targets (MRTs) are supported? (Read Only) |
supports2DArrayTextures | Are 2D Array textures supported? (Read Only) |
supports32bitsIndexBuffer | Are 32-bit index buffers supported? (Read Only) |
supports3DRenderTextures | Are 3D (volume) RenderTextures supported? (Read Only) |
supports3DTextures | Are 3D (volume) textures supported? (Read Only) |
supportsAccelerometer | Is an accelerometer available on the device? |
supportsAsyncCompute | Returns true when the platform supports asynchronous compute queues and false if otherwise. |
supportsAsyncGPUReadback | Returns true if asynchronous readback of GPU data is available for this device and false otherwise. |
supportsAudio | Is there an Audio device available for playback? (Read Only) |
supportsComputeShaders | Are compute shaders supported? (Read Only) |
supportsCubemapArrayTextures | Are Cubemap Array textures supported? (Read Only) |
supportsGraphicsFence | Returns true when the platform supports GraphicsFences, and false if otherwise. |
supportsGyroscope | Is a gyroscope available on the device? |
supportsHardwareQuadTopology | Does the hardware support quad topology? (Read Only) |
supportsInstancing | Is GPU draw call instancing supported? (Read Only) |
supportsLocationService | Is the device capable of reporting its location? |
supportsMipStreaming | Is streaming of texture mip maps supported? (Read Only) |
supportsMotionVectors | Whether motion vectors are supported on this platform. |
supportsMultisampleAutoResolve | Returns true if multisampled textures are resolved automatically |
supportsMultisampledTextures | Are multisampled textures supported? (Read Only) |
supportsRawShadowDepthSampling | Is sampling raw depth from shadowmaps supported? (Read Only) |
supportsSeparatedRenderTargetsBlend | Returns true when the platform supports different blend modes when rendering to multiple render targets, or false otherwise. |
supportsSetConstantBuffer | Does the current renderer support binding constant buffers directly? (Read Only) |
supportsShadows | Are built-in shadows supported? (Read Only) |
supportsSparseTextures | Are sparse textures supported? (Read Only) |
supportsTextureWrapMirrorOnce | Returns true if the 'Mirror Once' texture wrap mode is supported. (Read Only) |
supportsVibration | Is the device capable of providing the user haptic feedback by vibration? |
systemMemorySize | Amount of system memory present (Read Only). |
unsupportedIdentifier | Value returned by SystemInfo string properties which are not supported on the current platform. |
usesReversedZBuffer | This property is true if the current platform uses a reversed depth buffer (where values range from 1 at the near plane and 0 at far plane), and false if the depth buffer is normal (0 is near, 1 is far). (Read Only) |
GetCompatibleFormat | Returns a format supported by the platform for the specified usage. |
GetGraphicsFormat | Returns the platform-specific GraphicsFormat that is associated with the DefaultFormat. |
IsFormatSupported | Verifies that the specified graphics format is supported for the specified usage. |
SupportsBlendingOnRenderTextureFormat | Is blending supported on render texture format? |
SupportsRenderTextureFormat | Is render texture format supported? |
SupportsTextureFormat | Is texture format supported on this device? |