# DefaultFormat

> Use a default format to create either Textures or RenderTextures from scripts based on platform specific capability.

## Definition

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

```csharp
public enum DefaultFormat
```

## Remarks

```csharp
using UnityEngine;
using UnityEngine.Experimental.Rendering;
using System.Collections;

public class ExampleClass : MonoBehaviour
{
    void Start()
    {
        // Create a new texture and assign it to the material of the renderer.
        Texture2D texture = new Texture2D(1, 1, DefaultFormat.LDR, TextureCreationFlags.None);
        GetComponent<Renderer>().material.mainTexture = texture;
    }
}
```

Each graphics card may not support all usages across formats. Use [SystemInfo.IsFormatSupported](/engine/6000.6/script-reference/unityengine/systeminfo/isformatsupported.md) to check which usages the graphics card supports.

Additional Resources: [SystemInfo.GetGraphicsFormat](/engine/6000.6/script-reference/unityengine/systeminfo/getgraphicsformat.md), [Texture2D](/engine/6000.6/script-reference/unityengine/texture2d.md), [texture assets](/engine/6000.6/manual/materials-and-shaders/textures/textures-getting-started/textures.md).

## Fields

| Value                                                                                                            | Description                                                                                                                                                                                              |
| ---------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [DepthStencil](/engine/6000.6/script-reference/unityengine/experimental/rendering/defaultformat/depthstencil.md) | Represents the default platform-specific depth stencil format.                                                                                                                                           |
| [HDR](/engine/6000.6/script-reference/unityengine/experimental/rendering/defaultformat/hdr.md)                   | Represents the default platform specific HDR format.                                                                                                                                                     |
| [LDR](/engine/6000.6/script-reference/unityengine/experimental/rendering/defaultformat/ldr.md)                   | Represents the default platform-specific LDR format. If the project uses the linear rendering mode, the actual format is sRGB. If the project uses the gamma rendering mode, the actual format is UNorm. |
| [Shadow](/engine/6000.6/script-reference/unityengine/experimental/rendering/defaultformat/shadow.md)             | Represents the default platform specific shadow format.                                                                                                                                                  |
| [Video](/engine/6000.6/script-reference/unityengine/experimental/rendering/defaultformat/video.md)               | Represents the default platform specific video format.                                                                                                                                                   |
