# SystemInfo

> Access platform-specific system and hardware information.

## Definition

* **Type:** Class
* **Namespace:** [UnityEngine.Device](/engine/6000.7/script-reference/unityengine/device.md)
* **Assembly:** UnityEngine.CoreModule

```csharp
public static class SystemInfo
```

## Remarks

This class has the same functionality as [SystemInfo](/engine/6000.7/script-reference/unityengine/systeminfo.md) and also mimics platform-specific behavior in the Unity Editor. Use it together with the Device Simulator to test platform-specific behaviors inside the Editor. Outside of the Editor, this class behaves exactly like the [SystemInfo](/engine/6000.7/script-reference/unityengine/systeminfo.md) class. Unity strips all simulation capabilities during the build process. Use the original [SystemInfo](/engine/6000.7/script-reference/unityengine/systeminfo.md) class if you work directly with the Unity Editor (for example, to create a custom Editor tool) and you don't need to use any simulated values.

## Static Fields

| Value                                                                                                           | Description                                                                                                                                             |
| --------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [unsupportedIdentifier](/engine/6000.7/script-reference/unityengine/device/systeminfo/unsupportedidentifier.md) | This has the same functionality as [SystemInfo.unsupportedIdentifier](/engine/6000.7/script-reference/unityengine/systeminfo/unsupportedidentifier.md). |

## Static Properties

| Property                                                                                                                                                            | Description                                                                                                                                                                                                                                                                |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [batteryLevel](/engine/6000.7/script-reference/unityengine/device/systeminfo/batterylevel.md)                                                                       | This has the same functionality as [SystemInfo.batteryLevel](/engine/6000.7/script-reference/unityengine/systeminfo/batterylevel.md) and also mimics platform-specific behavior in the Unity Editor.                                                                       |
| [batteryStatus](/engine/6000.7/script-reference/unityengine/device/systeminfo/batterystatus.md)                                                                     | This has the same functionality as [SystemInfo.batteryStatus](/engine/6000.7/script-reference/unityengine/systeminfo/batterystatus.md) and also mimics platform-specific behavior in the Unity Editor.                                                                     |
| [computeSubGroupSize](/engine/6000.7/script-reference/unityengine/device/systeminfo/computesubgroupsize.md)                                                         | This has the same functionality as [SystemInfo.computeSubGroupSize](/engine/6000.7/script-reference/unityengine/systeminfo/computesubgroupsize.md) and also mimics platform-specific behavior in the Unity Editor.                                                         |
| [constantBufferOffsetAlignment](/engine/6000.7/script-reference/unityengine/device/systeminfo/constantbufferoffsetalignment.md)                                     | This has the same functionality as [SystemInfo.constantBufferOffsetAlignment](/engine/6000.7/script-reference/unityengine/systeminfo/constantbufferoffsetalignment.md) and also mimics platform-specific behavior in the Unity Editor.                                     |
| [copyTextureSupport](/engine/6000.7/script-reference/unityengine/device/systeminfo/copytexturesupport.md)                                                           | This has the same functionality as [SystemInfo.copyTextureSupport](/engine/6000.7/script-reference/unityengine/systeminfo/copytexturesupport.md) and also mimics platform-specific behavior in the Unity Editor.                                                           |
| [deviceModel](/engine/6000.7/script-reference/unityengine/device/systeminfo/devicemodel.md)                                                                         | This has the same functionality as [SystemInfo.deviceModel](/engine/6000.7/script-reference/unityengine/systeminfo/devicemodel.md) and also mimics platform-specific behavior in the Unity Editor.                                                                         |
| [deviceName](/engine/6000.7/script-reference/unityengine/device/systeminfo/devicename.md)                                                                           | This has the same functionality as [SystemInfo.deviceName](/engine/6000.7/script-reference/unityengine/systeminfo/devicename.md) and also mimics platform-specific behavior in the Unity Editor.                                                                           |
| [deviceType](/engine/6000.7/script-reference/unityengine/device/systeminfo/devicetype.md)                                                                           | This has the same functionality as [SystemInfo.deviceType](/engine/6000.7/script-reference/unityengine/systeminfo/devicetype.md) and also mimics platform-specific behavior in the Unity Editor.                                                                           |
| [deviceUniqueIdentifier](/engine/6000.7/script-reference/unityengine/device/systeminfo/deviceuniqueidentifier.md)                                                   | This has the same functionality as [SystemInfo.deviceUniqueIdentifier](/engine/6000.7/script-reference/unityengine/systeminfo/deviceuniqueidentifier.md) and also mimics platform-specific behavior in the Unity Editor.                                                   |
| [foveatedRenderingCaps](/engine/6000.7/script-reference/unityengine/device/systeminfo/foveatedrenderingcaps.md)                                                     | This has the same functionality as [SystemInfo.foveatedRenderingCaps](/engine/6000.7/script-reference/unityengine/systeminfo/foveatedrenderingcaps.md) and also mimics platform-specific behavior in the Unity Editor.                                                     |
| [graphicsDeviceID](/engine/6000.7/script-reference/unityengine/device/systeminfo/graphicsdeviceid.md)                                                               | This has the same functionality as [SystemInfo.graphicsDeviceID](/engine/6000.7/script-reference/unityengine/systeminfo/graphicsdeviceid.md) and also mimics platform-specific behavior in the Unity Editor.                                                               |
| [graphicsDeviceName](/engine/6000.7/script-reference/unityengine/device/systeminfo/graphicsdevicename.md)                                                           | This has the same functionality as [SystemInfo.graphicsDeviceName](/engine/6000.7/script-reference/unityengine/systeminfo/graphicsdevicename.md) and also mimics platform-specific behavior in the Unity Editor.                                                           |
| [graphicsDeviceType](/engine/6000.7/script-reference/unityengine/device/systeminfo/graphicsdevicetype.md)                                                           | This has the same functionality as [SystemInfo.graphicsDeviceType](/engine/6000.7/script-reference/unityengine/systeminfo/graphicsdevicetype.md) and also mimics platform-specific behavior in the Unity Editor.                                                           |
| [graphicsDeviceVendor](/engine/6000.7/script-reference/unityengine/device/systeminfo/graphicsdevicevendor.md)                                                       | This has the same functionality as [SystemInfo.graphicsDeviceVendor](/engine/6000.7/script-reference/unityengine/systeminfo/graphicsdevicevendor.md) and also mimics platform-specific behavior in the Unity Editor.                                                       |
| [graphicsDeviceVendorID](/engine/6000.7/script-reference/unityengine/device/systeminfo/graphicsdevicevendorid.md)                                                   | This has the same functionality as [SystemInfo.graphicsDeviceVendorID](/engine/6000.7/script-reference/unityengine/systeminfo/graphicsdevicevendorid.md) and also mimics platform-specific behavior in the Unity Editor.                                                   |
| [graphicsDeviceVersion](/engine/6000.7/script-reference/unityengine/device/systeminfo/graphicsdeviceversion.md)                                                     | This has the same functionality as [SystemInfo.graphicsDeviceVersion](/engine/6000.7/script-reference/unityengine/systeminfo/graphicsdeviceversion.md) and also mimics platform-specific behavior in the Unity Editor.                                                     |
| [graphicsMemorySize](/engine/6000.7/script-reference/unityengine/device/systeminfo/graphicsmemorysize.md)                                                           | This has the same functionality as [SystemInfo.graphicsMemorySize](/engine/6000.7/script-reference/unityengine/systeminfo/graphicsmemorysize.md) and also mimics platform-specific behavior in the Unity Editor.                                                           |
| [graphicsMultiThreaded](/engine/6000.7/script-reference/unityengine/device/systeminfo/graphicsmultithreaded.md)                                                     | This has the same functionality as [SystemInfo.graphicsMultiThreaded](/engine/6000.7/script-reference/unityengine/systeminfo/graphicsmultithreaded.md) and also mimics platform-specific behavior in the Unity Editor.                                                     |
| [graphicsShaderLevel](/engine/6000.7/script-reference/unityengine/device/systeminfo/graphicsshaderlevel.md)                                                         | This has the same functionality as [SystemInfo.graphicsShaderLevel](/engine/6000.7/script-reference/unityengine/systeminfo/graphicsshaderlevel.md) and also mimics platform-specific behavior in the Unity Editor.                                                         |
| [graphicsUVStartsAtTop](/engine/6000.7/script-reference/unityengine/device/systeminfo/graphicsuvstartsattop.md)                                                     | This has the same functionality as [SystemInfo.graphicsUVStartsAtTop](/engine/6000.7/script-reference/unityengine/systeminfo/graphicsuvstartsattop.md) and also mimics platform-specific behavior in the Unity Editor.                                                     |
| [hasDynamicUniformArrayIndexingInFragmentShaders](/engine/6000.7/script-reference/unityengine/device/systeminfo/hasdynamicuniformarrayindexinginfragmentshaders.md) | This has the same functionality as [SystemInfo.hasDynamicUniformArrayIndexingInFragmentShaders](/engine/6000.7/script-reference/unityengine/systeminfo/hasdynamicuniformarrayindexinginfragmentshaders.md) and also mimics platform-specific behavior in the Unity Editor. |
| [hasHiddenSurfaceRemovalOnGPU](/engine/6000.7/script-reference/unityengine/device/systeminfo/hashiddensurfaceremovalongpu.md)                                       | This has the same functionality as [SystemInfo.hasHiddenSurfaceRemovalOnGPU](/engine/6000.7/script-reference/unityengine/systeminfo/hashiddensurfaceremovalongpu.md) and also mimics platform-specific behavior in the Unity Editor.                                       |
| [hasMipMaxLevel](/engine/6000.7/script-reference/unityengine/device/systeminfo/hasmipmaxlevel.md)                                                                   | This has the same functionality as [SystemInfo.hasMipMaxLevel](/engine/6000.7/script-reference/unityengine/systeminfo/hasmipmaxlevel.md) and also mimics platform-specific behavior in the Unity Editor.                                                                   |
| [hasTiledGPU](/engine/6000.7/script-reference/unityengine/device/systeminfo/hastiledgpu.md)                                                                         | This has the same functionality as [SystemInfo.hasTiledGPU](/engine/6000.7/script-reference/unityengine/systeminfo/hastiledgpu.md) and also mimics platform-specific behavior in the Unity Editor.                                                                         |
| [hdrDisplaySupportFlags](/engine/6000.7/script-reference/unityengine/device/systeminfo/hdrdisplaysupportflags.md)                                                   | This has the same functionality as [SystemInfo.hdrDisplaySupportFlags](/engine/6000.7/script-reference/unityengine/systeminfo/hdrdisplaysupportflags.md) and also mimics platform-specific behavior in the Unity Editor.                                                   |
| [maxAnisotropyLevel](/engine/6000.7/script-reference/unityengine/device/systeminfo/maxanisotropylevel.md)                                                           | This has the same functionality as [SystemInfo.maxAnisotropyLevel](/engine/6000.7/script-reference/unityengine/systeminfo/maxanisotropylevel.md) and also mimics platform-specific behavior in the Unity Editor.                                                           |
| [maxComputeBufferInputsCompute](/engine/6000.7/script-reference/unityengine/device/systeminfo/maxcomputebufferinputscompute.md)                                     | This has the same functionality as [SystemInfo.maxComputeBufferInputsCompute](/engine/6000.7/script-reference/unityengine/systeminfo/maxcomputebufferinputscompute.md) and also mimics platform-specific behavior in the Unity Editor.                                     |
| [maxComputeBufferInputsDomain](/engine/6000.7/script-reference/unityengine/device/systeminfo/maxcomputebufferinputsdomain.md)                                       | This has the same functionality as [SystemInfo.maxComputeBufferInputsDomain](/engine/6000.7/script-reference/unityengine/systeminfo/maxcomputebufferinputsdomain.md) and also mimics platform-specific behavior in the Unity Editor.                                       |
| [maxComputeBufferInputsFragment](/engine/6000.7/script-reference/unityengine/device/systeminfo/maxcomputebufferinputsfragment.md)                                   | This has the same functionality as [SystemInfo.maxComputeBufferInputsFragment](/engine/6000.7/script-reference/unityengine/systeminfo/maxcomputebufferinputsfragment.md) and also mimics platform-specific behavior in the Unity Editor.                                   |
| [maxComputeBufferInputsGeometry](/engine/6000.7/script-reference/unityengine/device/systeminfo/maxcomputebufferinputsgeometry.md)                                   | This has the same functionality as [SystemInfo.maxComputeBufferInputsGeometry](/engine/6000.7/script-reference/unityengine/systeminfo/maxcomputebufferinputsgeometry.md) and also mimics platform-specific behavior in the Unity Editor.                                   |
| [maxComputeBufferInputsHull](/engine/6000.7/script-reference/unityengine/device/systeminfo/maxcomputebufferinputshull.md)                                           | This has the same functionality as [SystemInfo.maxComputeBufferInputsHull](/engine/6000.7/script-reference/unityengine/systeminfo/maxcomputebufferinputshull.md) and also mimics platform-specific behavior in the Unity Editor.                                           |
| [maxComputeBufferInputsVertex](/engine/6000.7/script-reference/unityengine/device/systeminfo/maxcomputebufferinputsvertex.md)                                       | This has the same functionality as [SystemInfo.maxComputeBufferInputsVertex](/engine/6000.7/script-reference/unityengine/systeminfo/maxcomputebufferinputsvertex.md) and also mimics platform-specific behavior in the Unity Editor.                                       |
| [maxComputeWorkGroupSize](/engine/6000.7/script-reference/unityengine/device/systeminfo/maxcomputeworkgroupsize.md)                                                 | This has the same functionality as [SystemInfo.maxComputeWorkGroupSize](/engine/6000.7/script-reference/unityengine/systeminfo/maxcomputeworkgroupsize.md) and also mimics platform-specific behavior in the Unity Editor.                                                 |
| [maxComputeWorkGroupSizeX](/engine/6000.7/script-reference/unityengine/device/systeminfo/maxcomputeworkgroupsizex.md)                                               | This has the same functionality as [SystemInfo.maxComputeWorkGroupSizeX](/engine/6000.7/script-reference/unityengine/systeminfo/maxcomputeworkgroupsizex.md) and also mimics platform-specific behavior in the Unity Editor.                                               |
| [maxComputeWorkGroupSizeY](/engine/6000.7/script-reference/unityengine/device/systeminfo/maxcomputeworkgroupsizey.md)                                               | This has the same functionality as [SystemInfo.maxComputeWorkGroupSizeY](/engine/6000.7/script-reference/unityengine/systeminfo/maxcomputeworkgroupsizey.md) and also mimics platform-specific behavior in the Unity Editor.                                               |
| [maxComputeWorkGroupSizeZ](/engine/6000.7/script-reference/unityengine/device/systeminfo/maxcomputeworkgroupsizez.md)                                               | This has the same functionality as [SystemInfo.maxComputeWorkGroupSizeZ](/engine/6000.7/script-reference/unityengine/systeminfo/maxcomputeworkgroupsizez.md) and also mimics platform-specific behavior in the Unity Editor.                                               |
| [maxConstantBufferSize](/engine/6000.7/script-reference/unityengine/device/systeminfo/maxconstantbuffersize.md)                                                     | This property mimics platform-specific behavior caused by [SystemInfo.maxConstantBufferSize](/engine/6000.7/script-reference/unityengine/systeminfo/maxconstantbuffersize.md). Use this property for platform-specific testing in the Unity Editor.                        |
| [maxCubemapSize](/engine/6000.7/script-reference/unityengine/device/systeminfo/maxcubemapsize.md)                                                                   | This has the same functionality as [SystemInfo.maxCubemapSize](/engine/6000.7/script-reference/unityengine/systeminfo/maxcubemapsize.md) and also mimics platform-specific behavior in the Unity Editor.                                                                   |
| [maxDrawIndirectCount](/engine/6000.7/script-reference/unityengine/device/systeminfo/maxdrawindirectcount.md)                                                       | This property has the same functionality as [SystemInfo.maxDrawIndirectCount](/engine/6000.7/script-reference/unityengine/systeminfo/maxdrawindirectcount.md) and also mimics platform-specific behavior in the Unity Editor.                                              |
| [maxGraphicsBufferSize](/engine/6000.7/script-reference/unityengine/device/systeminfo/maxgraphicsbuffersize.md)                                                     | The maximum size of a graphics buffer ([GraphicsBuffer](/engine/6000.7/script-reference/unityengine/graphicsbuffer.md), [ComputeBuffer](/engine/6000.7/script-reference/unityengine/computebuffer.md), vertex/index buffer, etc.) in bytes (Read Only).                    |
| [maxTexture3DSize](/engine/6000.7/script-reference/unityengine/device/systeminfo/maxtexture3dsize.md)                                                               | This has the same functionality as [SystemInfo.maxTexture3DSize](/engine/6000.7/script-reference/unityengine/systeminfo/maxtexture3dsize.md) and also mimics platform-specific behavior in the Unity Editor.                                                               |
| [maxTextureArraySlices](/engine/6000.7/script-reference/unityengine/device/systeminfo/maxtexturearrayslices.md)                                                     | This has the same functionality as [SystemInfo.maxTextureArraySlices](/engine/6000.7/script-reference/unityengine/systeminfo/maxtexturearrayslices.md) and also mimics platform-specific behavior in the Unity Editor.                                                     |
| [maxTextureSize](/engine/6000.7/script-reference/unityengine/device/systeminfo/maxtexturesize.md)                                                                   | This has the same functionality as [SystemInfo.maxTextureSize](/engine/6000.7/script-reference/unityengine/systeminfo/maxtexturesize.md) and also mimics platform-specific behavior in the Unity Editor.                                                                   |
| [maxTiledPixelStorageSize](/engine/6000.7/script-reference/unityengine/device/systeminfo/maxtiledpixelstoragesize.md)                                               | This has the same functionality as [SystemInfo.maxTiledPixelStorageSize](/engine/6000.7/script-reference/unityengine/systeminfo/maxtiledpixelstoragesize.md) and also mimics platform-specific behavior in the Unity Editor.                                               |
| [npotSupport](/engine/6000.7/script-reference/unityengine/device/systeminfo/npotsupport.md)                                                                         | This has the same functionality as [SystemInfo.npotSupport](/engine/6000.7/script-reference/unityengine/systeminfo/npotsupport.md) and also mimics platform-specific behavior in the Unity Editor.                                                                         |
| [operatingSystem](/engine/6000.7/script-reference/unityengine/device/systeminfo/operatingsystem.md)                                                                 | This has the same functionality as [SystemInfo.operatingSystem](/engine/6000.7/script-reference/unityengine/systeminfo/operatingsystem.md) and also mimics platform-specific behavior in the Unity Editor.                                                                 |
| [operatingSystemFamily](/engine/6000.7/script-reference/unityengine/device/systeminfo/operatingsystemfamily.md)                                                     | This has the same functionality as [SystemInfo.operatingSystemFamily](/engine/6000.7/script-reference/unityengine/systeminfo/operatingsystemfamily.md) and also mimics platform-specific behavior in the Unity Editor.                                                     |
| [processorCount](/engine/6000.7/script-reference/unityengine/device/systeminfo/processorcount.md)                                                                   | This has the same functionality as [SystemInfo.processorCount](/engine/6000.7/script-reference/unityengine/systeminfo/processorcount.md) and also mimics platform-specific behavior in the Unity Editor.                                                                   |
| [processorFrequency](/engine/6000.7/script-reference/unityengine/device/systeminfo/processorfrequency.md)                                                           | This has the same functionality as [SystemInfo.processorFrequency](/engine/6000.7/script-reference/unityengine/systeminfo/processorfrequency.md) and also mimics platform-specific behavior in the Unity Editor.                                                           |
| [processorManufacturer](/engine/6000.7/script-reference/unityengine/device/systeminfo/processormanufacturer.md)                                                     | This has the same functionality as [SystemInfo.processorManufacturer](/engine/6000.7/script-reference/unityengine/systeminfo/processormanufacturer.md) and also mimics platform-specific behavior in the Unity Editor.                                                     |
| [processorModel](/engine/6000.7/script-reference/unityengine/device/systeminfo/processormodel.md)                                                                   | This has the same functionality as [SystemInfo.processorModel](/engine/6000.7/script-reference/unityengine/systeminfo/processormodel.md) and also mimics platform-specific behavior in the Unity Editor.                                                                   |
| [processorType](/engine/6000.7/script-reference/unityengine/device/systeminfo/processortype.md)                                                                     | This has the same functionality as [SystemInfo.processorType](/engine/6000.7/script-reference/unityengine/systeminfo/processortype.md) and also mimics platform-specific behavior in the Unity Editor.                                                                     |
| [renderingThreadingMode](/engine/6000.7/script-reference/unityengine/device/systeminfo/renderingthreadingmode.md)                                                   | This has the same functionality as [SystemInfo.renderingThreadingMode](/engine/6000.7/script-reference/unityengine/systeminfo/renderingthreadingmode.md) and also mimics platform-specific behavior in the Unity Editor.                                                   |
| [supportedRandomWriteTargetCount](/engine/6000.7/script-reference/unityengine/device/systeminfo/supportedrandomwritetargetcount.md)                                 | This has the same functionality as [SystemInfo.supportedRandomWriteTargetCount](/engine/6000.7/script-reference/unityengine/systeminfo/supportedrandomwritetargetcount.md) and also mimics platform-specific behavior in the Unity Editor.                                 |
| [supportedRenderTargetCount](/engine/6000.7/script-reference/unityengine/device/systeminfo/supportedrendertargetcount.md)                                           | This has the same functionality as [SystemInfo.supportedRenderTargetCount](/engine/6000.7/script-reference/unityengine/systeminfo/supportedrendertargetcount.md) and also mimics platform-specific behavior in the Unity Editor.                                           |
| [supports2DArrayTextures](/engine/6000.7/script-reference/unityengine/device/systeminfo/supports2darraytextures.md)                                                 | This has the same functionality as [SystemInfo.supports2DArrayTextures](/engine/6000.7/script-reference/unityengine/systeminfo/supports2darraytextures.md) and also mimics platform-specific behavior in the Unity Editor.                                                 |
| [supports32bitsIndexBuffer](/engine/6000.7/script-reference/unityengine/device/systeminfo/supports32bitsindexbuffer.md)                                             | This has the same functionality as [SystemInfo.supports32bitsIndexBuffer](/engine/6000.7/script-reference/unityengine/systeminfo/supports32bitsindexbuffer.md) and also mimics platform-specific behavior in the Unity Editor.                                             |
| [supports3DRenderTextures](/engine/6000.7/script-reference/unityengine/device/systeminfo/supports3drendertextures.md)                                               | This has the same functionality as [SystemInfo.supports3DRenderTextures](/engine/6000.7/script-reference/unityengine/systeminfo/supports3drendertextures.md) and also mimics platform-specific behavior in the Unity Editor.                                               |
| [supports3DTextures](/engine/6000.7/script-reference/unityengine/device/systeminfo/supports3dtextures.md)                                                           | This has the same functionality as [SystemInfo.supports3DTextures](/engine/6000.7/script-reference/unityengine/systeminfo/supports3dtextures.md) and also mimics platform-specific behavior in the Unity Editor.                                                           |
| [supportsAccelerometer](/engine/6000.7/script-reference/unityengine/device/systeminfo/supportsaccelerometer.md)                                                     | This has the same functionality as [SystemInfo.supportsAccelerometer](/engine/6000.7/script-reference/unityengine/systeminfo/supportsaccelerometer.md) and also mimics platform-specific behavior in the Unity Editor.                                                     |
| [supportsAnisotropicFilter](/engine/6000.7/script-reference/unityengine/device/systeminfo/supportsanisotropicfilter.md)                                             | This has the same functionality as [SystemInfo.supportsAnisotropicFilter](/engine/6000.7/script-reference/unityengine/systeminfo/supportsanisotropicfilter.md) and also mimics platform-specific behavior in the Unity Editor.                                             |
| [supportsAsyncCompute](/engine/6000.7/script-reference/unityengine/device/systeminfo/supportsasynccompute.md)                                                       | This has the same functionality as [SystemInfo.supportsAsyncCompute](/engine/6000.7/script-reference/unityengine/systeminfo/supportsasynccompute.md) and also mimics platform-specific behavior in the Unity Editor.                                                       |
| [supportsAsyncGPUReadback](/engine/6000.7/script-reference/unityengine/device/systeminfo/supportsasyncgpureadback.md)                                               | This has the same functionality as [SystemInfo.supportsAsyncGPUReadback](/engine/6000.7/script-reference/unityengine/systeminfo/supportsasyncgpureadback.md) and also mimics platform-specific behavior in the Unity Editor.                                               |
| [supportsAudio](/engine/6000.7/script-reference/unityengine/device/systeminfo/supportsaudio.md)                                                                     | This has the same functionality as [SystemInfo.supportsAudio](/engine/6000.7/script-reference/unityengine/systeminfo/supportsaudio.md) and also mimics platform-specific behavior in the Unity Editor.                                                                     |
| [supportsBackbufferDepthMemoryless](/engine/6000.7/script-reference/unityengine/device/systeminfo/supportsbackbufferdepthmemoryless.md)                             | This has the same functionality as [SystemInfo.supportsBackbufferDepthMemoryless](/engine/6000.7/script-reference/unityengine/systeminfo/supportsbackbufferdepthmemoryless.md) and also mimics platform-specific behavior in the Unity Editor.                             |
| [supportsBackbufferInMultipleRenderTargets](/engine/6000.7/script-reference/unityengine/device/systeminfo/supportsbackbufferinmultiplerendertargets.md)             | Indicates whether the current graphics backend supports mixing system backbuffers with custom render targets.                                                                                                                                                              |
| [supportsCompressed3DTextures](/engine/6000.7/script-reference/unityengine/device/systeminfo/supportscompressed3dtextures.md)                                       | This has the same functionality as [SystemInfo.supportsCompressed3DTextures](/engine/6000.7/script-reference/unityengine/systeminfo/supportscompressed3dtextures.md) and also mimics platform-specific behavior in the Unity Editor.                                       |
| [supportsComputeShaders](/engine/6000.7/script-reference/unityengine/device/systeminfo/supportscomputeshaders.md)                                                   | This has the same functionality as [SystemInfo.supportsComputeShaders](/engine/6000.7/script-reference/unityengine/systeminfo/supportscomputeshaders.md) and also mimics platform-specific behavior in the Unity Editor.                                                   |
| [supportsConservativeRaster](/engine/6000.7/script-reference/unityengine/device/systeminfo/supportsconservativeraster.md)                                           | This has the same functionality as [SystemInfo.supportsConservativeRaster](/engine/6000.7/script-reference/unityengine/systeminfo/supportsconservativeraster.md) and also mimics platform-specific behavior in the Unity Editor.                                           |
| [supportsCubemapArrayTextures](/engine/6000.7/script-reference/unityengine/device/systeminfo/supportscubemaparraytextures.md)                                       | This has the same functionality as [SystemInfo.supportsCubemapArrayTextures](/engine/6000.7/script-reference/unityengine/systeminfo/supportscubemaparraytextures.md) and also mimics platform-specific behavior in the Unity Editor.                                       |
| [supportsDepthAttachmentAsInputAttachment](/engine/6000.7/script-reference/unityengine/device/systeminfo/supportsdepthattachmentasinputattachment.md)               | This has the same functionality as [SystemInfo.supportsDepthAttachmentAsInputAttachment](/engine/6000.7/script-reference/unityengine/systeminfo/supportsdepthattachmentasinputattachment.md) and also mimics platform-specific behavior in the Unity Editor.               |
| [supportsDepthFetchInRenderPass](/engine/6000.7/script-reference/unityengine/device/systeminfo/supportsdepthfetchinrenderpass.md)                                   | Indicates whether RenderPass can use its depth attachment as input. (Read Only)                                                                                                                                                                                            |
| [supportsDynamicResolution](/engine/6000.7/script-reference/unityengine/device/systeminfo/supportsdynamicresolution.md)                                             | Indicates whether the platform supports dynamic resolution scaling. (Read Only)                                                                                                                                                                                            |
| [supportsGeometryShaders](/engine/6000.7/script-reference/unityengine/device/systeminfo/supportsgeometryshaders.md)                                                 | This has the same functionality as [SystemInfo.supportsGeometryShaders](/engine/6000.7/script-reference/unityengine/systeminfo/supportsgeometryshaders.md) and also mimics platform-specific behavior in the Unity Editor.                                                 |
| [supportsGpuRecorder](/engine/6000.7/script-reference/unityengine/device/systeminfo/supportsgpurecorder.md)                                                         | This has the same functionality as [SystemInfo.supportsGpuRecorder](/engine/6000.7/script-reference/unityengine/systeminfo/supportsgpurecorder.md) and also mimics platform-specific behavior in the Unity Editor.                                                         |
| [supportsGraphicsFence](/engine/6000.7/script-reference/unityengine/device/systeminfo/supportsgraphicsfence.md)                                                     | This has the same functionality as [SystemInfo.supportsGraphicsFence](/engine/6000.7/script-reference/unityengine/systeminfo/supportsgraphicsfence.md) and also mimics platform-specific behavior in the Unity Editor.                                                     |
| [supportsGyroscope](/engine/6000.7/script-reference/unityengine/device/systeminfo/supportsgyroscope.md)                                                             | This has the same functionality as [SystemInfo.supportsGyroscope](/engine/6000.7/script-reference/unityengine/systeminfo/supportsgyroscope.md) and also mimics platform-specific behavior in the Unity Editor.                                                             |
| [supportsHardwareQuadTopology](/engine/6000.7/script-reference/unityengine/device/systeminfo/supportshardwarequadtopology.md)                                       | This has the same functionality as [SystemInfo.supportsHardwareQuadTopology](/engine/6000.7/script-reference/unityengine/systeminfo/supportshardwarequadtopology.md) and also mimics platform-specific behavior in the Unity Editor.                                       |
| [supportsIndirectArgumentsBuffer](/engine/6000.7/script-reference/unityengine/device/systeminfo/supportsindirectargumentsbuffer.md)                                 | This property has the same functionality as [SystemInfo.supportsIndirectArgumentsBuffer](/engine/6000.7/script-reference/unityengine/systeminfo/supportsindirectargumentsbuffer.md) and also mimics platform-specific behavior in the Unity Editor.                        |
| [supportsIndirectDispatchRays](/engine/6000.7/script-reference/unityengine/device/systeminfo/supportsindirectdispatchrays.md)                                       | This property has the same functionality as [SystemInfo.supportsIndirectDispatchRays](/engine/6000.7/script-reference/unityengine/systeminfo/supportsindirectdispatchrays.md) and also mimics platform-specific behavior in the Unity Editor.                              |
| [supportsInlineRayTracing](/engine/6000.7/script-reference/unityengine/device/systeminfo/supportsinlineraytracing.md)                                               | This property has the same functionality as [SystemInfo.supportsInlineRayTracing](/engine/6000.7/script-reference/unityengine/systeminfo/supportsinlineraytracing.md) and also mimics platform-specific behavior in the Unity Editor.                                      |
| [supportsInstancing](/engine/6000.7/script-reference/unityengine/device/systeminfo/supportsinstancing.md)                                                           | This has the same functionality as [SystemInfo.supportsInstancing](/engine/6000.7/script-reference/unityengine/systeminfo/supportsinstancing.md) and also mimics platform-specific behavior in the Unity Editor.                                                           |
| [supportsLocationService](/engine/6000.7/script-reference/unityengine/device/systeminfo/supportslocationservice.md)                                                 | This has the same functionality as [SystemInfo.supportsLocationService](/engine/6000.7/script-reference/unityengine/systeminfo/supportslocationservice.md) and also mimics platform-specific behavior in the Unity Editor.                                                 |
| [supportsMachineLearning](/engine/6000.7/script-reference/unityengine/device/systeminfo/supportsmachinelearning.md)                                                 | Checks if hardware acceleration of machine learning workloads is supported by the current system configuration.                                                                                                                                                            |
| [supportsMemorylessTextures](/engine/6000.7/script-reference/unityengine/device/systeminfo/supportsmemorylesstextures.md)                                           | This has the same functionality as [SystemInfo.supportsMemorylessTextures](/engine/6000.7/script-reference/unityengine/systeminfo/supportsmemorylesstextures.md) and also mimics platform-specific behavior in the Unity Editor.                                           |
| [supportsMipStreaming](/engine/6000.7/script-reference/unityengine/device/systeminfo/supportsmipstreaming.md)                                                       | This has the same functionality as [SystemInfo.supportsMipStreaming](/engine/6000.7/script-reference/unityengine/systeminfo/supportsmipstreaming.md) and also mimics platform-specific behavior in the Unity Editor.                                                       |
| [supportsMotionVectors](/engine/6000.7/script-reference/unityengine/device/systeminfo/supportsmotionvectors.md)                                                     | This has the same functionality as [SystemInfo.supportsMotionVectors](/engine/6000.7/script-reference/unityengine/systeminfo/supportsmotionvectors.md) and also mimics platform-specific behavior in the Unity Editor.                                                     |
| [supportsMultiDrawIndirect](/engine/6000.7/script-reference/unityengine/device/systeminfo/supportsmultidrawindirect.md)                                             | This property has the same functionality as [SystemInfo.supportsMultiDrawIndirect](/engine/6000.7/script-reference/unityengine/systeminfo/supportsmultidrawindirect.md) and also mimics platform-specific behavior in the Unity Editor.                                    |
| [supportsMultiDrawIndirectCountBuffer](/engine/6000.7/script-reference/unityengine/device/systeminfo/supportsmultidrawindirectcountbuffer.md)                       | This property has the same functionality as [SystemInfo.supportsMultiDrawIndirectCountBuffer](/engine/6000.7/script-reference/unityengine/systeminfo/supportsmultidrawindirectcountbuffer.md) and also mimics platform-specific behavior in the Unity Editor.              |
| [supportsMultisampleAutoResolve](/engine/6000.7/script-reference/unityengine/device/systeminfo/supportsmultisampleautoresolve.md)                                   | This has the same functionality as [SystemInfo.supportsMultisampleAutoResolve](/engine/6000.7/script-reference/unityengine/systeminfo/supportsmultisampleautoresolve.md) and also mimics platform-specific behavior in the Unity Editor.                                   |
| [supportsMultisampled2DArrayTextures](/engine/6000.7/script-reference/unityengine/device/systeminfo/supportsmultisampled2darraytextures.md)                         | This has the same functionality as [SystemInfo.supportsMultisampled2DArrayTextures](/engine/6000.7/script-reference/unityengine/systeminfo/supportsmultisampled2darraytextures.md) and also mimics platform-specific behavior in the Unity Editor.                         |
| [supportsMultisampledBackBuffer](/engine/6000.7/script-reference/unityengine/device/systeminfo/supportsmultisampledbackbuffer.md)                                   | This property has the same functionality as [SystemInfo.supportsMultisampledBackBuffer](/engine/6000.7/script-reference/unityengine/systeminfo/supportsmultisampledbackbuffer.md) and it also mimics platform-specific behavior in the Unity Editor.                       |
| [supportsMultisampledShaderResolve](/engine/6000.7/script-reference/unityengine/device/systeminfo/supportsmultisampledshaderresolve.md)                             | This has the same functionality as [\_supportsMultisampledShaderResolve](/engine/6000.7/script-reference/unityengine/systeminfo/supportsmultisampledshaderresolve.md) and also mimics platform-specific behavior in the Unity Editor.                                      |
| [supportsMultisampledTextures](/engine/6000.7/script-reference/unityengine/device/systeminfo/supportsmultisampledtextures.md)                                       | This has the same functionality as [SystemInfo.supportsMultisampledTextures](/engine/6000.7/script-reference/unityengine/systeminfo/supportsmultisampledtextures.md) and also mimics platform-specific behavior in the Unity Editor.                                       |
| [supportsMultisampleResolveDepth](/engine/6000.7/script-reference/unityengine/device/systeminfo/supportsmultisampleresolvedepth.md)                                 | This property has the same functionality as [SystemInfo.supportsMultisampleResolveDepth](/engine/6000.7/script-reference/unityengine/systeminfo/supportsmultisampleresolvedepth.md) and also mimics platform-specific behavior in the Unity Editor.                        |
| [supportsMultisampleResolveStencil](/engine/6000.7/script-reference/unityengine/device/systeminfo/supportsmultisampleresolvestencil.md)                             | This property has the same functionality as [SystemInfo.supportsMultisampleResolveStencil](/engine/6000.7/script-reference/unityengine/systeminfo/supportsmultisampleresolvestencil.md) and also mimics platform-specific behavior in the Unity Editor.                    |
| [supportsMultiview](/engine/6000.7/script-reference/unityengine/device/systeminfo/supportsmultiview.md)                                                             | This has the same functionality as [SystemInfo.supportsMultiview](/engine/6000.7/script-reference/unityengine/systeminfo/supportsmultiview.md) and also mimics platform-specific behavior in the Unity Editor.                                                             |
| [supportsParallelPSOCreation](/engine/6000.7/script-reference/unityengine/device/systeminfo/supportsparallelpsocreation.md)                                         | This has the same functionality as [SystemInfo.supportsParallelPSOCreation](/engine/6000.7/script-reference/unityengine/systeminfo/supportsparallelpsocreation.md) and also mimics platform-specific behavior in the Unity Editor.                                         |
| [supportsRawShadowDepthSampling](/engine/6000.7/script-reference/unityengine/device/systeminfo/supportsrawshadowdepthsampling.md)                                   | This has the same functionality as [SystemInfo.supportsRawShadowDepthSampling](/engine/6000.7/script-reference/unityengine/systeminfo/supportsrawshadowdepthsampling.md) and also mimics platform-specific behavior in the Unity Editor.                                   |
| [supportsRayTracing](/engine/6000.7/script-reference/unityengine/device/systeminfo/supportsraytracing.md)                                                           | This has the same functionality as [SystemInfo.supportsRayTracing](/engine/6000.7/script-reference/unityengine/systeminfo/supportsraytracing.md) and also mimics platform-specific behavior in the Unity Editor.                                                           |
| [supportsRayTracingShaders](/engine/6000.7/script-reference/unityengine/device/systeminfo/supportsraytracingshaders.md)                                             | This has the same functionality as [SystemInfo.supportsRayTracingShaders](/engine/6000.7/script-reference/unityengine/systeminfo/supportsraytracingshaders.md) and also mimics platform-specific behavior in the Unity Editor.                                             |
| [supportsRendering](/engine/6000.7/script-reference/unityengine/device/systeminfo/supportsrendering.md)                                                             | This has the same functionality as [SystemInfo.supportsRendering](/engine/6000.7/script-reference/unityengine/systeminfo/supportsrendering.md) and also mimics platform-specific behavior in the Unity Editor.                                                             |
| [supportsRenderTargetArrayIndexFromVertexShader](/engine/6000.7/script-reference/unityengine/device/systeminfo/supportsrendertargetarrayindexfromvertexshader.md)   | This has the same functionality as [SystemInfo.supportsRenderTargetArrayIndexFromVertexShader](/engine/6000.7/script-reference/unityengine/systeminfo/supportsrendertargetarrayindexfromvertexshader.md) and also mimics platform-specific behavior in the Unity Editor.   |
| [supportsSeparatedRenderTargetsBlend](/engine/6000.7/script-reference/unityengine/device/systeminfo/supportsseparatedrendertargetsblend.md)                         | This has the same functionality as [SystemInfo.supportsSeparatedRenderTargetsBlend](/engine/6000.7/script-reference/unityengine/systeminfo/supportsseparatedrendertargetsblend.md) and also mimics platform-specific behavior in the Unity Editor.                         |
| [supportsSetConstantBuffer](/engine/6000.7/script-reference/unityengine/device/systeminfo/supportssetconstantbuffer.md)                                             | This has the same functionality as [SystemInfo.supportsSetConstantBuffer](/engine/6000.7/script-reference/unityengine/systeminfo/supportssetconstantbuffer.md) and also mimics platform-specific behavior in the Unity Editor.                                             |
| [supportsShadows](/engine/6000.7/script-reference/unityengine/device/systeminfo/supportsshadows.md)                                                                 | This has the same functionality as [SystemInfo.supportsShadows](/engine/6000.7/script-reference/unityengine/systeminfo/supportsshadows.md) and also mimics platform-specific behavior in the Unity Editor.                                                                 |
| [supportsSparseTextures](/engine/6000.7/script-reference/unityengine/device/systeminfo/supportssparsetextures.md)                                                   | This has the same functionality as [SystemInfo.supportsSparseTextures](/engine/6000.7/script-reference/unityengine/systeminfo/supportssparsetextures.md) and also mimics platform-specific behavior in the Unity Editor.                                                   |
| [supportsStoreAndResolveAction](/engine/6000.7/script-reference/unityengine/device/systeminfo/supportsstoreandresolveaction.md)                                     | This property has the same functionality as [SystemInfo.supportsStoreAndResolveAction](/engine/6000.7/script-reference/unityengine/systeminfo/supportsstoreandresolveaction.md) and also shows platform-specific behavior in the Unity Editor.                             |
| [supportsSwapChainPreTransform](/engine/6000.7/script-reference/unityengine/device/systeminfo/supportsswapchainpretransform.md)                                     | This has the same functionality as [SystemInfo.supportsSwapChainPreTransform](/engine/6000.7/script-reference/unityengine/systeminfo/supportsswapchainpretransform.md) and also mimics platform-specific behavior in the Unity Editor.                                     |
| [supportsTessellationShaders](/engine/6000.7/script-reference/unityengine/device/systeminfo/supportstessellationshaders.md)                                         | This has the same functionality as [SystemInfo.supportsTessellationShaders](/engine/6000.7/script-reference/unityengine/systeminfo/supportstessellationshaders.md) and also mimics platform-specific behavior in the Unity Editor.                                         |
| [supportsTextureWrapMirrorOnce](/engine/6000.7/script-reference/unityengine/device/systeminfo/supportstexturewrapmirroronce.md)                                     | This has the same functionality as [SystemInfo.supportsTextureWrapMirrorOnce](/engine/6000.7/script-reference/unityengine/systeminfo/supportstexturewrapmirroronce.md) and also mimics platform-specific behavior in the Unity Editor.                                     |
| [supportsVariableRateShading](/engine/6000.7/script-reference/unityengine/device/systeminfo/supportsvariablerateshading.md)                                         | This has the same functionality as [SystemInfo.supportsVariableRateShading](/engine/6000.7/script-reference/unityengine/systeminfo/supportsvariablerateshading.md) and also mimics platform-specific behavior in the Unity Editor.                                         |
| [supportsVibration](/engine/6000.7/script-reference/unityengine/device/systeminfo/supportsvibration.md)                                                             | This has the same functionality as [SystemInfo.supportsVibration](/engine/6000.7/script-reference/unityengine/systeminfo/supportsvibration.md) and also mimics platform-specific behavior in the Unity Editor.                                                             |
| [systemMemorySize](/engine/6000.7/script-reference/unityengine/device/systeminfo/systemmemorysize.md)                                                               | This has the same functionality as [SystemInfo.systemMemorySize](/engine/6000.7/script-reference/unityengine/systeminfo/systemmemorysize.md) and also mimics platform-specific behavior in the Unity Editor.                                                               |
| [usesLoadStoreActions](/engine/6000.7/script-reference/unityengine/device/systeminfo/usesloadstoreactions.md)                                                       | This has the same functionality as [SystemInfo.usesLoadStoreActions](/engine/6000.7/script-reference/unityengine/systeminfo/usesloadstoreactions.md) and also mimics platform-specific behavior in the Unity Editor.                                                       |
| [usesReversedZBuffer](/engine/6000.7/script-reference/unityengine/device/systeminfo/usesreversedzbuffer.md)                                                         | This has the same functionality as [SystemInfo.usesReversedZBuffer](/engine/6000.7/script-reference/unityengine/systeminfo/usesreversedzbuffer.md) and also mimics platform-specific behavior in the Unity Editor.                                                         |

## Static Methods

| Method                                                                                                                                                              | Description                                                                                                                                                                                                                                                                  |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [GetCompatibleFormat](/engine/6000.7/script-reference/unityengine/device/systeminfo/getcompatibleformat.md)                                                         | This has the same functionality as [SystemInfo.GetCompatibleFormat](/engine/6000.7/script-reference/unityengine/systeminfo/getcompatibleformat.md) and also mimics platform-specific behavior in the Unity Editor.                                                           |
| [GetGraphicsFormat](/engine/6000.7/script-reference/unityengine/device/systeminfo/getgraphicsformat.md)                                                             | This has the same functionality as [SystemInfo.GetGraphicsFormat](/engine/6000.7/script-reference/unityengine/systeminfo/getgraphicsformat.md) and also mimics platform-specific behavior in the Unity Editor.                                                               |
| [GetRenderTextureSupportedMSAASampleCount](/engine/6000.7/script-reference/unityengine/device/systeminfo/getrendertexturesupportedmsaasamplecount.md)               | This has the same functionality as [SystemInfo.GetRenderTextureSupportedMSAASampleCount](/engine/6000.7/script-reference/unityengine/systeminfo/getrendertexturesupportedmsaasamplecount.md) and also mimics platform-specific behavior in the Unity Editor.                 |
| [GetTiledRenderTargetStorageSize](/engine/6000.7/script-reference/unityengine/device/systeminfo/gettiledrendertargetstoragesize.md)                                 | This has the same functionality as [SystemInfo.GetTiledRenderTargetStorageSize](/engine/6000.7/script-reference/unityengine/systeminfo/gettiledrendertargetstoragesize.md) and also mimics platform-specific behavior in the Unity Editor.                                   |
| [IsFormatSupported](/engine/6000.7/script-reference/unityengine/device/systeminfo/isformatsupported.md)                                                             | This has the same functionality as [SystemInfo.IsFormatSupported](/engine/6000.7/script-reference/unityengine/systeminfo/isformatsupported.md) and also mimics platform-specific behavior in the Unity Editor.                                                               |
| [SupportsBlendingOnRenderTextureFormat](/engine/6000.7/script-reference/unityengine/device/systeminfo/supportsblendingonrendertextureformat.md)                     | This has the same functionality as [SystemInfo.SupportsBlendingOnRenderTextureFormat](/engine/6000.7/script-reference/unityengine/systeminfo/supportsblendingonrendertextureformat.md) and also mimics platform-specific behavior in the Unity Editor.                       |
| [SupportsRandomWriteOnRenderTextureFormat](/engine/6000.7/script-reference/unityengine/device/systeminfo/supportsrandomwriteonrendertextureformat.md)               | This has the same functionality as [SystemInfo.SupportsRandomWriteOnRenderTextureFormat](/engine/6000.7/script-reference/unityengine/systeminfo/supportsrandomwriteonrendertextureformat.md). At the moment, the Device Simulator doesn't support simulation of this method. |
| [SupportsRenderTextureFormat](/engine/6000.7/script-reference/unityengine/device/systeminfo/supportsrendertextureformat.md)                                         | This has the same functionality as [SystemInfo.SupportsRenderTextureFormat](/engine/6000.7/script-reference/unityengine/systeminfo/supportsrendertextureformat.md) and also mimics platform-specific behavior in the Unity Editor.                                           |
| [SupportsTextureFormat](/engine/6000.7/script-reference/unityengine/device/systeminfo/supportstextureformat.md)                                                     | This has the same functionality as [SystemInfo.SupportsTextureFormat](/engine/6000.7/script-reference/unityengine/systeminfo/supportstextureformat.md) and also mimics platform-specific behavior in the Unity Editor.                                                       |
| [SupportsTypedUAVShaderLoadStoreOnGraphicsFormat](/engine/6000.7/script-reference/unityengine/device/systeminfo/supportstypeduavshaderloadstoreongraphicsformat.md) | This has the same functionality as [SystemInfo.SupportsTypedUAVShaderLoadStoreOnGraphicsFormat](/engine/6000.7/script-reference/unityengine/systeminfo/supportstypeduavshaderloadstoreongraphicsformat.md) and also mimics platform-specific behavior in the Unity Editor.   |
| [SupportsVertexAttributeFormat](/engine/6000.7/script-reference/unityengine/device/systeminfo/supportsvertexattributeformat.md)                                     | This has the same functionality as [SystemInfo.SupportsVertexAttributeFormat](/engine/6000.7/script-reference/unityengine/systeminfo/supportsvertexattributeformat.md) and also mimics platform-specific behavior in the Unity Editor.                                       |
