# SynchronisationStage

> The stages of the draw call processing on the GPU.

## Definition

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

```csharp
public enum SynchronisationStage
```

## Remarks

Use `SynchronisationStage` to wait for a draw call stage to complete, for example when you create a [GraphicsFence](/engine/6000.0/script-reference/unityengine/rendering/graphicsfence.md).

## Fields

| Value                                                                                                              | Description                                           |
| ------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------- |
| [PixelProcessing](/engine/6000.0/script-reference/unityengine/rendering/synchronisationstage/pixelprocessing.md)   | The stage where the GPU creates and shades fragments. |
| [VertexProcessing](/engine/6000.0/script-reference/unityengine/rendering/synchronisationstage/vertexprocessing.md) | The stage where the GPU processes vertices.           |
