# GetValidationErrorCount()

> Returns the number of graphics API validation errors accumulated since the last call to GraphicsApiValidation.ClearValidationErrors.

## Definition

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

```csharp
public static int GetValidationErrorCount()
```

### Returns

| Type                                                       | Description                                  |
| ---------------------------------------------------------- | -------------------------------------------- |
| [int](https://learn.microsoft.com/dotnet/api/system.int32) | The number of accumulated validation errors. |

### Remarks

Use [GraphicsApiValidation.GetValidationError](/engine/6000.6/script-reference/unityengine/rendering/graphicsapivalidation/getvalidationerror.md) to retrieve each error message by index.

The reported count doesn't include errors that were dropped because the internal error buffer was full. Use [GraphicsApiValidation.GetValidationErrorsDroppedCount](/engine/6000.6/script-reference/unityengine/rendering/graphicsapivalidation/getvalidationerrorsdroppedcount.md) to obtain that value.

### Examples

```csharp
using UnityEngine;
using UnityEngine.Rendering;

public class Example : MonoBehaviour
{
    void ReportValidationStatus()
    {
        int count = GraphicsApiValidation.GetValidationErrorCount();
        if (count == 0)
        {
            Debug.Log("No graphics API validation errors recorded.");
            return;
        }

        int dropped = GraphicsApiValidation.GetValidationErrorsDroppedCount();
        Debug.LogError($"{count} graphics API validation errors recorded ({dropped} additional errors dropped).");
    }
}
```
