# RenderTargetBinding

> Describes a render target with one or more color buffers, a depth/stencil buffer and the associated load/store-actions that are applied when the render target is active.

## Definition

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

```csharp
public struct RenderTargetBinding
```

## Remarks

This data structure is similiar to [RenderTargetSetup](/engine/6000.7/script-reference/unityengine/rendertargetsetup.md), but relies on a [RenderTargetIdentifier](/engine/6000.7/script-reference/unityengine/rendering/rendertargetidentifier.md) to ensure compatability with [CommandBuffer.SetRenderTarget](/engine/6000.7/script-reference/unityengine/rendering/commandbuffer/setrendertarget.md).

To render to a specific mipmap level, cubemap face or depth slice the [RenderTargetIdentifier](/engine/6000.7/script-reference/unityengine/rendering/rendertargetidentifier.md) should be created accordingly.

Note: the number of load- and store-actions specified for color buffers must be equal to the number of color buffers.

Additional Resources: [CommandBuffer](/engine/6000.7/script-reference/unityengine/rendering/commandbuffer.md).

## Constructors

| Constructor                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              | Description                     |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------- |
| [RenderTargetBinding(UnityEngine.Rendering.RenderTargetIdentifier,UnityEngine.Rendering.RenderBufferLoadAction,UnityEngine.Rendering.RenderBufferStoreAction,UnityEngine.Rendering.RenderTargetIdentifier,UnityEngine.Rendering.RenderBufferLoadAction,UnityEngine.Rendering.RenderBufferStoreAction)](/engine/6000.7/script-reference/unityengine/rendering/rendertargetbinding/ctor.md#rendertargetbinding\(rendertargetidentifier-renderbufferloadaction-renderbufferstoreaction-rendertargetidentifier-renderbufferloadaction-renderbufferstoreaction\))             | Constructs RenderTargetBinding. |
| [RenderTargetBinding(UnityEngine.Rendering.RenderTargetIdentifier\[\],UnityEngine.Rendering.RenderBufferLoadAction\[\],UnityEngine.Rendering.RenderBufferStoreAction\[\],UnityEngine.Rendering.RenderTargetIdentifier,UnityEngine.Rendering.RenderBufferLoadAction,UnityEngine.Rendering.RenderBufferStoreAction)](/engine/6000.7/script-reference/unityengine/rendering/rendertargetbinding/ctor.md#rendertargetbinding\(rendertargetidentifier-renderbufferloadaction-renderbufferstoreaction-rendertargetidentifier-renderbufferloadaction-renderbufferstoreaction\)) | Constructs RenderTargetBinding. |
| [RenderTargetBinding(UnityEngine.RenderTargetSetup)](/engine/6000.7/script-reference/unityengine/rendering/rendertargetbinding/ctor.md#rendertargetbinding\(rendertargetsetup\))                                                                                                                                                                                                                                                                                                                                                                                         | Constructs RenderTargetBinding. |

## Properties

| Property                                                                                                              | Description                                   |
| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------- |
| [colorLoadActions](/engine/6000.7/script-reference/unityengine/rendering/rendertargetbinding/colorloadactions.md)     | Load actions for color buffers.               |
| [colorRenderTargets](/engine/6000.7/script-reference/unityengine/rendering/rendertargetbinding/colorrendertargets.md) | Color buffers to use as render targets.       |
| [colorStoreActions](/engine/6000.7/script-reference/unityengine/rendering/rendertargetbinding/colorstoreactions.md)   | Store actions for color buffers.              |
| [depthLoadAction](/engine/6000.7/script-reference/unityengine/rendering/rendertargetbinding/depthloadaction.md)       | Load action for the depth/stencil buffer.     |
| [depthRenderTarget](/engine/6000.7/script-reference/unityengine/rendering/rendertargetbinding/depthrendertarget.md)   | Depth/stencil buffer to use as render target. |
| [depthStoreAction](/engine/6000.7/script-reference/unityengine/rendering/rendertargetbinding/depthstoreaction.md)     | Store action for the depth/stencil buffer.    |
| [flags](/engine/6000.7/script-reference/unityengine/rendering/rendertargetbinding/flags.md)                           | Optional flags.                               |
