| Flutter Impeller |

Classes | Namespaces | Enumerations
capabilities_vk.h File Reference
`#include <cstdint>`
`#include <map>`
`#include <set>`
`#include <string>`
`#include <vector>`
`#include "impeller/base/backend_cast.h"`
`#include "impeller/renderer/backend/vulkan/vk.h"`
`#include "impeller/renderer/capabilities.h"`

Go to the source code of this file.

## Classes
class | impeller::CapabilitiesVK
| The Vulkan layers and extensions wrangler. More...

## Namespaces
| impeller

## Enumerations
enum | impeller::RequiredCommonDeviceExtensionVK : uint32_t { impeller::RequiredCommonDeviceExtensionVK::kKHRSwapchain, impeller::RequiredCommonDeviceExtensionVK::kLast }
| A device extension available on all platforms. Without the presence of these extensions, context creation will fail. More...
enum | impeller::RequiredAndroidDeviceExtensionVK : uint32_t { impeller::RequiredAndroidDeviceExtensionVK::kANDROIDExternalMemoryAndroidHardwareBuffer, impeller::RequiredAndroidDeviceExtensionVK::kKHRSamplerYcbcrConversion, impeller::RequiredAndroidDeviceExtensionVK::kKHRExternalMemory, impeller::RequiredAndroidDeviceExtensionVK::kEXTQueueFamilyForeign, impeller::RequiredAndroidDeviceExtensionVK::kKHRDedicatedAllocation, impeller::RequiredAndroidDeviceExtensionVK::kLast }
| A device extension available on all Android platforms. Without the presence of these extensions on Android, context creation will fail. More...
enum | impeller::OptionalDeviceExtensionVK : uint32_t { impeller::OptionalDeviceExtensionVK::kEXTPipelineCreationFeedback, impeller::OptionalDeviceExtensionVK::kVKKHRPortabilitySubset, impeller::OptionalDeviceExtensionVK::kLast }
| A device extension enabled if available. Subsystems cannot assume availability and must check if these extensions are available. More...