# Vulkan hardware profiles

> Explains how to use Vulkan hardware profiles to filter devices and configure workarounds using C#.

Use Vulkan hardware profiles to control hardware capabilities and driver workarounds directly from C#.

| **Topic**                                                                                                                                                           | **Description**                                                                  |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- |
| **[Introduction to Vulkan hardware profiles](/engine/6000.7/manual/platform-specific/android/developing/graphics/vulkan-hardware-profiles/intro.md)**               | Learn about Vulkan hardware profiles and how Unity interacts with them.          |
| **[Device filters](/engine/6000.7/manual/platform-specific/android/developing/graphics/vulkan-hardware-profiles/device-filters.md)**                                | Specify which devices to target and change their settings.                       |
| **[Workarounds](/engine/6000.7/manual/platform-specific/android/developing/graphics/vulkan-hardware-profiles/workarounds.md)**                                      | Learn about workarounds and how to enable or disable them for specified devices. |
| **[Graphics API hardware profile settings](/engine/6000.7/manual/platform-specific/android/developing/graphics/vulkan-hardware-profiles/graphics-api.md)**          | Choose which Graphics API the application needs to run on for specified devices. |
| **[Enable Vulkan hardware profiles in your project](/engine/6000.7/manual/platform-specific/android/developing/graphics/vulkan-hardware-profiles/instructions.md)** | Follow these steps to set up a Vulkan hardware profiles script.                  |
