class in UnityEditor.HardwareProfiles
/
Inherits from:HardwareProfiles.SpecificHardwareDescription
Represents a hardware profile for a specific Android device or group of devices.
A profile device filter targets specific devices by GPU vendor, GPU model, device brand, and product codename. Create instances with ProfileDatabase.CreateFilter. When a device matches the filter criteria, Unity applies the profile's workaround, graphics API, and graphics jobs settings instead of the DefaultDeviceFilter settings.
The filter parameters support regular expressions for flexible device matching. For example, "((G|g)oogle)" matches the Google brand regardless of capitalization, and "(oriole|raven|bluejay)" matches multiple product codenames.
For more information, refer to Device filter hardware profile settings.
| Property | Description |
|---|---|
| RequiredAndroidOsVersion | The required Android OS version for devices that match this profile. |
| RequiredDriverVersion | The required Vulkan driver version for devices that match this profile. |
| RequiredVulkanVersion | The required Vulkan API version for devices that match this profile. |
| Constructor | Description |
|---|---|
| ProfileDeviceFilter | Creates a ProfileDeviceFilter that targets devices matching the specified criteria. |
| Method | Description |
|---|---|
| DisableAllWorkarounds | Disables all defined driver workarounds for this profile. |
| SetGraphicsAPI | Sets the graphics API to use on devices that match this profile. |
| SetGraphicsJobsFilterMode | Sets the graphics jobs filter mode for devices that match this profile. |
| SetWorkaround | Sets the state of a specific driver workaround for this profile. |