ProfileDeviceFilter
Represents a hardware profile for a specific Android device or group of devices.
Read time 1 minuteLast updated 13 days ago
Definition
- Type: Class
- Namespace: UnityEditor.HardwareProfiles
- Assembly: UnityEditor.CoreModule
- Inherits from: SpecificHardwareDescription
public class ProfileDeviceFilter : SpecificHardwareDescription
Remarks
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, matches the Google brand regardless of capitalization, and matches multiple product codenames.
"((G|g)oogle)""(oriole|raven|bluejay)"For more information, refer to Device filter hardware profile settings.
Constructors
Constructor | Description |
|---|---|
| ProfileDeviceFilter(System.String,System.String,System.String,System.String) | Creates a ProfileDeviceFilter that targets devices matching the specified criteria. |
Properties
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. |
Methods
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. |