# RenderTargetIdentifier

> Identifies a RenderTexture for a CommandBuffer.

## Definition

* **Type:** Struct
* **Namespace:** [UnityEngine.Rendering](/engine/6000.0/script-reference/unityengine/rendering.md)
* **Assembly:** UnityEngine.CoreModule
* **Implements:** [IEquatable\<RenderTargetIdentifier>](https://learn.microsoft.com/dotnet/api/system.iequatable-1)

```csharp
public struct RenderTargetIdentifier : IEquatable<RenderTargetIdentifier>
```

## Remarks

Render textures can be identified in a number of ways, for example a [RenderTexture](/engine/6000.0/script-reference/unityengine/rendertexture.md) object, or one of built-in render textures ([BuiltinRenderTextureType](/engine/6000.0/script-reference/unityengine/rendering/builtinrendertexturetype.md)), or a temporary render texture with a name (that was created using [CommandBuffer.GetTemporaryRT](/engine/6000.0/script-reference/unityengine/rendering/commandbuffer/gettemporaryrt.md)).

This struct serves as a way to identify them, and has implicit conversion operators so that in most cases you can save some typing.

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

## Static Fields

| Value                                                                                                            | Description                                                                                                                               |
| ---------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------- |
| [AllDepthSlices](/engine/6000.0/script-reference/unityengine/rendering/rendertargetidentifier/alldepthslices.md) | All depth-slices of the render resource are bound for rendering. For textures which are neither array nor 3D, the default slice is bound. |

## Constructors

| Constructor                                                                                                                                                                                                                                                                             | Description                         |
| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------- |
| [RenderTargetIdentifier(System.Int32)](/engine/6000.0/script-reference/unityengine/rendering/rendertargetidentifier/ctor.md#rendertargetidentifier\(int\))                                                                                                                              | Creates a render target identifier. |
| [RenderTargetIdentifier(System.Int32,System.Int32,UnityEngine.CubemapFace,System.Int32)](/engine/6000.0/script-reference/unityengine/rendering/rendertargetidentifier/ctor.md#rendertargetidentifier\(int-int-cubemapface-int\))                                                        | Creates a render target identifier. |
| [RenderTargetIdentifier(System.String)](/engine/6000.0/script-reference/unityengine/rendering/rendertargetidentifier/ctor.md#rendertargetidentifier\(string\))                                                                                                                          | Creates a render target identifier. |
| [RenderTargetIdentifier(System.String,System.Int32,UnityEngine.CubemapFace,System.Int32)](/engine/6000.0/script-reference/unityengine/rendering/rendertargetidentifier/ctor.md#rendertargetidentifier\(string-int-cubemapface-int\))                                                    | Creates a render target identifier. |
| [RenderTargetIdentifier(UnityEngine.RenderBuffer,System.Int32,UnityEngine.CubemapFace,System.Int32)](/engine/6000.0/script-reference/unityengine/rendering/rendertargetidentifier/ctor.md#rendertargetidentifier\(renderbuffer-int-cubemapface-int\))                                   | Creates a render target identifier. |
| [RenderTargetIdentifier(UnityEngine.Rendering.BuiltinRenderTextureType)](/engine/6000.0/script-reference/unityengine/rendering/rendertargetidentifier/ctor.md#rendertargetidentifier\(builtinrendertexturetype\))                                                                       | Creates a render target identifier. |
| [RenderTargetIdentifier(UnityEngine.Rendering.BuiltinRenderTextureType,System.Int32,UnityEngine.CubemapFace,System.Int32)](/engine/6000.0/script-reference/unityengine/rendering/rendertargetidentifier/ctor.md#rendertargetidentifier\(builtinrendertexturetype-int-cubemapface-int\)) | Creates a render target identifier. |
| [RenderTargetIdentifier(UnityEngine.Rendering.RenderTargetIdentifier,System.Int32,UnityEngine.CubemapFace,System.Int32)](/engine/6000.0/script-reference/unityengine/rendering/rendertargetidentifier/ctor.md#rendertargetidentifier\(rendertargetidentifier-int-cubemapface-int\))     | Creates a render target identifier. |
| [RenderTargetIdentifier(UnityEngine.Texture)](/engine/6000.0/script-reference/unityengine/rendering/rendertargetidentifier/ctor.md#rendertargetidentifier\(texture\))                                                                                                                   | Creates a render target identifier. |
| [RenderTargetIdentifier(UnityEngine.Texture,System.Int32,UnityEngine.CubemapFace,System.Int32)](/engine/6000.0/script-reference/unityengine/rendering/rendertargetidentifier/ctor.md#rendertargetidentifier\(texture-int-cubemapface-int\))                                             | Creates a render target identifier. |
