# GraphicsTextureDescriptor

> Contains all the information Unity uses to create a GraphicsTexture.

## Definition

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

```csharp
public struct GraphicsTextureDescriptor
```

## Remarks

Additional Resources: [GraphicsTexture.descriptor](/engine/6000.0/script-reference/unityengine/rendering/graphicstexture/descriptor.md).

## Fields

| Value                                                                                                         | Description                                                                                                                                                                                      |
| ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| [arrayLength](/engine/6000.0/script-reference/unityengine/rendering/graphicstexturedescriptor/arraylength.md) | The number of textures in the GraphicsTexture array.                                                                                                                                             |
| [depth](/engine/6000.0/script-reference/unityengine/rendering/graphicstexturedescriptor/depth.md)             | The volumetric depth of a 3D GraphicsTexture.                                                                                                                                                    |
| [dimension](/engine/6000.0/script-reference/unityengine/rendering/graphicstexturedescriptor/dimension.md)     | The dimensionality (type) of the GraphicsTexture.                                                                                                                                                |
| [flags](/engine/6000.0/script-reference/unityengine/rendering/graphicstexturedescriptor/flags.md)             | A set of [GraphicsTextureDescriptorFlags](/engine/6000.0/script-reference/unityengine/rendering/graphicstexturedescriptorflags.md) that control how the texture can be rendered to or read from. |
| [format](/engine/6000.0/script-reference/unityengine/rendering/graphicstexturedescriptor/format.md)           | The pixel format for the `GraphicsTexture` expressed as a [GraphicsFormat](/engine/6000.0/script-reference/unityengine/experimental/rendering/graphicsformat.md).                                |
| [height](/engine/6000.0/script-reference/unityengine/rendering/graphicstexturedescriptor/height.md)           | The height of the GraphicsTexture in pixels when Unity uploads it to the GPU.                                                                                                                    |
| [mipCount](/engine/6000.0/script-reference/unityengine/rendering/graphicstexturedescriptor/mipcount.md)       | The number of mipmap levels in this GraphicsTexture.                                                                                                                                             |
| [numSamples](/engine/6000.0/script-reference/unityengine/rendering/graphicstexturedescriptor/numsamples.md)   | The number of samples per pixel in the GraphicsTexture.                                                                                                                                          |
| [width](/engine/6000.0/script-reference/unityengine/rendering/graphicstexturedescriptor/width.md)             | The width of the GraphicsTexture in pixels when Unity uploads it to the GPU.                                                                                                                     |
