# GfxThreadingMode

> Enum used to specify the threading mode to use.

## Definition

* **Type:** Enum
* **Namespace:** [UnityEditor](/engine/6000.0/script-reference/unityeditor.md)
* **Assembly:** UnityEditor

```csharp
public enum GfxThreadingMode
```

## Remarks

Additional Resources: graphicsThreadingMode.

## Fields

| Value                                                                                                            | Description                                  |
| ---------------------------------------------------------------------------------------------------------------- | -------------------------------------------- |
| [ClientWorkerJobs](/engine/6000.0/script-reference/unityeditor/gfxthreadingmode/clientworkerjobs.md)             | Legacy Graphics Jobs ("Jobified Rendering"). |
| [ClientWorkerNativeJobs](/engine/6000.0/script-reference/unityeditor/gfxthreadingmode/clientworkernativejobs.md) | Native Graphics Jobs.                        |
| [Direct](/engine/6000.0/script-reference/unityeditor/gfxthreadingmode/direct.md)                                 | Direct threading mode.                       |
| [DirectNativeJobs](/engine/6000.0/script-reference/unityeditor/gfxthreadingmode/directnativejobs.md)             | Native Graphics Jobs without Render Thread.  |
| [NonThreaded](/engine/6000.0/script-reference/unityeditor/gfxthreadingmode/nonthreaded.md)                       | SingleThreaded mode.                         |
| [SplitJobs](/engine/6000.0/script-reference/unityeditor/gfxthreadingmode/splitjobs.md)                           | Split Graphics Jobs.                         |
| [Threaded](/engine/6000.0/script-reference/unityeditor/gfxthreadingmode/threaded.md)                             | MultiThreaded mode.                          |
