# WebGPUDeviceFilterData

> Set of parameters used to define a WebGPU device or group of WebGPU devices.

## Definition

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

```csharp
public struct WebGPUDeviceFilterData
```

## Remarks

Specify a list of parameters to identify a WebGPU device or set of WebGPU devices. Enter values for one or multiple parameters. The parameter values are processed using logical AND operation to check if the device properties match with all the specified values.

Unity ignores the filter if all parameters are empty.

## Fields

| Value                                                                                                                      | Description                                                                                                                                              |
| -------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [browserEngineFlavor](/engine/6000.7/script-reference/unityengine/webgpudevicefilterdata/browserengineflavor.md)           | The browser engine to filter on, as [WebGPUBrowserEngineFlavor](/engine/6000.7/script-reference/unityengine/webgpubrowserengineflavor.md).               |
| [browserName](/engine/6000.7/script-reference/unityengine/webgpudevicefilterdata/browsername.md)                           | Name of browser.                                                                                                                                         |
| [browserVersion](/engine/6000.7/script-reference/unityengine/webgpudevicefilterdata/browserversion.md)                     | Browser version.                                                                                                                                         |
| [browserVersionComparator](/engine/6000.7/script-reference/unityengine/webgpudevicefilterdata/browserversioncomparator.md) | The operator to use when comparing to the browser version.                                                                                               |
| [deviceType](/engine/6000.7/script-reference/unityengine/webgpudevicefilterdata/devicetype.md)                             | Defines the type of the device the browser is running on as [WebGPUDeviceType](/engine/6000.7/script-reference/unityengine/webgpudevicetype.md).         |
| [engineVersion](/engine/6000.7/script-reference/unityengine/webgpudevicefilterdata/engineversion.md)                       | Browser engine version.                                                                                                                                  |
| [engineVersionComparator](/engine/6000.7/script-reference/unityengine/webgpudevicefilterdata/engineversioncomparator.md)   | The operator to use when comparing to the engine version.                                                                                                |
| [features](/engine/6000.7/script-reference/unityengine/webgpudevicefilterdata/features.md)                                 | A list of required features supported by the WebGPU device as [WebGPUDeviceFeature](/engine/6000.7/script-reference/unityengine/webgpudevicefeature.md). |
| [limits](/engine/6000.7/script-reference/unityengine/webgpudevicefilterdata/limits.md)                                     | A list of limits required by the WebGPU device as [WebGPUDeviceFilterLimit](/engine/6000.7/script-reference/unityengine/webgpudevicefilterlimit.md).     |
