# GraphicsDeviceType

> Graphics device API type.

## Definition

* **Type:** Enum
* **Namespace:** [UnityEngine.Rendering](/engine/6000.0/script-reference/unityengine/rendering.md)
* **Assembly:** UnityEngine.CoreModule

```csharp
public enum GraphicsDeviceType
```

## Remarks

Many different low-level graphics APIs can be used by Unity. If for some reason you need to know whether Direct3D 9 or 11 is being used, or Vulkan or OpenGL ES 3, you can use [SystemInfo.graphicsDeviceType](/engine/6000.0/script-reference/unityengine/systeminfo/graphicsdevicetype.md) to check for that.

Additional Resources: [SystemInfo.graphicsDeviceType](/engine/6000.0/script-reference/unityengine/systeminfo/graphicsdevicetype.md).

## Fields

| Value                                                                                                                | Description                                              |
| -------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------- |
| [Direct3D11](/engine/6000.0/script-reference/unityengine/rendering/graphicsdevicetype/direct3d11.md)                 | Direct3D 11 graphics API.                                |
| [Direct3D12](/engine/6000.0/script-reference/unityengine/rendering/graphicsdevicetype/direct3d12.md)                 | Direct3D 12 graphics API.                                |
| [GameCoreXboxOne](/engine/6000.0/script-reference/unityengine/rendering/graphicsdevicetype/gamecorexboxone.md)       | Game Core Xbox One graphics API using Direct3D 12.       |
| [GameCoreXboxSeries](/engine/6000.0/script-reference/unityengine/rendering/graphicsdevicetype/gamecorexboxseries.md) | Game Core XboxSeries graphics API using Direct3D 12.     |
| [Metal](/engine/6000.0/script-reference/unityengine/rendering/graphicsdevicetype/metal.md)                           | iOS Metal graphics API.                                  |
| [Null](/engine/6000.0/script-reference/unityengine/rendering/graphicsdevicetype/null.md)                             | No graphics API.                                         |
| [OpenGLCore](/engine/6000.0/script-reference/unityengine/rendering/graphicsdevicetype/openglcore.md)                 | OpenGL (Core profile - GL3 or later) graphics API.       |
| [OpenGLES3](/engine/6000.0/script-reference/unityengine/rendering/graphicsdevicetype/opengles3.md)                   | OpenGL ES 3.0 graphics API. (deprecated on iOS and tvOS) |
| [Vulkan](/engine/6000.0/script-reference/unityengine/rendering/graphicsdevicetype/vulkan.md)                         | Vulkan (EXPERIMENTAL).                                   |
| [WebGPU](/engine/6000.0/script-reference/unityengine/rendering/graphicsdevicetype/webgpu.md)                         | WebGPU (EXPERIMENTAL).                                   |
| [XboxOne](/engine/6000.0/script-reference/unityengine/rendering/graphicsdevicetype/xboxone.md)                       | Xbox One graphics API using Direct3D 11.                 |
| [XboxOneD3D12](/engine/6000.0/script-reference/unityengine/rendering/graphicsdevicetype/xboxoned3d12.md)             | Xbox One graphics API using Direct3D 12.                 |
