# DefaultDeviceFilter

> Represents the default hardware profile that applies to all Android devices that don't match a specific ProfileDeviceFilter.

## Definition

* **Type:** Class
* **Namespace:** [UnityEditor.HardwareProfiles](/engine/6000.7/script-reference/unityeditor/hardwareprofiles.md)
* **Assembly:** UnityEditor.CoreModule
* **Inherits from:** [GenericHardwareDescription](/engine/6000.7/script-reference/unityeditor/hardwareprofiles/generichardwaredescription.md)

```csharp
public class DefaultDeviceFilter : GenericHardwareDescription
```

## Remarks

The default device filter defines baseline settings for all devices. Devices that don't match any [ProfileDeviceFilter](/engine/6000.7/script-reference/unityeditor/hardwareprofiles/profiledevicefilter.md) created via [ProfileDatabase.CreateFilter](/engine/6000.7/script-reference/unityeditor/hardwareprofiles/profiledatabase/createfilter.md) use these settings. Retrieve the default filter with [ProfileDatabase.GetDefaultFilter](/engine/6000.7/script-reference/unityeditor/hardwareprofiles/profiledatabase/getdefaultfilter.md).

Use this class to set minimum version requirements, configure the graphics API, and manage driver workarounds for unmatched devices.

For more information, refer to [Vulkan hardware profiles](/engine/6000.7/manual/platform-specific/android/developing/graphics/vulkan-hardware-profiles.md).

## Constructors

| Constructor                                                                                                       | Description                                                                                                  |
| ----------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------ |
| [DefaultDeviceFilter()](/engine/6000.7/script-reference/unityeditor/hardwareprofiles/defaultdevicefilter/ctor.md) | Creates a DefaultDeviceFilter with empty version strings, default graphics API, and no workaround overrides. |

## Properties

| Property                                                                                                                       | Description                                                                          |
| ------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------ |
| [MinAndroidOsVersion](/engine/6000.7/script-reference/unityeditor/hardwareprofiles/defaultdevicefilter/minandroidosversion.md) | The minimum Android OS version required for devices that use this default filter.    |
| [MinDriverVersion](/engine/6000.7/script-reference/unityeditor/hardwareprofiles/defaultdevicefilter/mindriverversion.md)       | The minimum Vulkan driver version required for devices that use this default filter. |
| [MinVulkanVersion](/engine/6000.7/script-reference/unityeditor/hardwareprofiles/defaultdevicefilter/minvulkanversion.md)       | The minimum Vulkan API version required for devices that use this default filter.    |

## Methods

| Method                                                                                                                             | Description                                                                |
| ---------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------- |
| [DisableAllWorkarounds](/engine/6000.7/script-reference/unityeditor/hardwareprofiles/defaultdevicefilter/disableallworkarounds.md) | Disables all defined driver workarounds for this default filter.           |
| [SetGraphicsAPI](/engine/6000.7/script-reference/unityeditor/hardwareprofiles/defaultdevicefilter/setgraphicsapi.md)               | Sets the graphics API to be used on devices that match the default filter. |
| [SetWorkaround](/engine/6000.7/script-reference/unityeditor/hardwareprofiles/defaultdevicefilter/setworkaround.md)                 | Sets the state of a specific driver workaround for this default filter.    |
