# ScopedRenderPass

> Represents an active render pass until disposed.

## Definition

* **Type:** Struct
* **Namespace:** [UnityEngine.Rendering](/engine/6000.5/script-reference/unityengine/rendering.md)
* **Assembly:** UnityEngine.CoreModule
* **Implements:** [IDisposable](https://learn.microsoft.com/dotnet/api/system.idisposable)

```csharp
public struct ScopedRenderPass : IDisposable
```

## Remarks

Additional Resources: [ScriptableRenderContext.BeginScopedRenderPass](/engine/6000.5/script-reference/unityengine/rendering/scriptablerendercontext/beginscopedrenderpass.md).

## Methods

| Method                                                                                       | Description                                                                                                                                                                                                                                                                |
| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [Dispose](/engine/6000.5/script-reference/unityengine/rendering/scopedrenderpass/dispose.md) | Ends the current render pass in the [ScriptableRenderContext](/engine/6000.5/script-reference/unityengine/rendering/scriptablerendercontext.md) that was used to create the [ScopedRenderPass](/engine/6000.5/script-reference/unityengine/rendering/scopedrenderpass.md). |
