| Flutter Impeller |

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

Go to the source code of this file.

## Classes
struct | impeller::FRCFormatDescriptor
| A pixel format and usage that is sufficient to check if images of that format and usage are suitable for use with fixed-rate compression. More...
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::kKHRExternalFenceFd, impeller::RequiredAndroidDeviceExtensionVK::kKHRExternalFence, impeller::RequiredAndroidDeviceExtensionVK::kKHRExternalSemaphoreFd, impeller::RequiredAndroidDeviceExtensionVK::kKHRExternalSemaphore, 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::kEXTImageCompressionControl, impeller::OptionalDeviceExtensionVK::kLast }
| A device extension enabled if available. Subsystems cannot assume availability and must check if these extensions are available. More...