| Flutter Impeller |

Classes | Namespaces | Typedefs | Variables
ahb_swapchain_impl_vk.h File Reference
`#include <memory>`
`#include "flutter/fml/closure.h"`
`#include "impeller/base/thread.h"`
`#include "impeller/renderer/backend/vulkan/android/ahb_texture_source_vk.h"`
`#include "impeller/renderer/backend/vulkan/swapchain/ahb/ahb_texture_pool_vk.h"`
`#include "impeller/renderer/backend/vulkan/swapchain/ahb/external_semaphore_vk.h"`
`#include "impeller/renderer/backend/vulkan/swapchain/swapchain_transients_vk.h"`
`#include "impeller/renderer/surface.h"`
`#include "impeller/toolkit/android/hardware_buffer.h"`
`#include "impeller/toolkit/android/surface_control.h"`
`#include "impeller/toolkit/android/surface_transaction.h"`
`#include "vulkan/vulkan_handles.hpp"`

Go to the source code of this file.

## Classes
struct | impeller::AHBFrameSynchronizerVK
class | impeller::AHBSwapchainImplVK
| The implementation of a swapchain at a specific size. Resizes to the surface will cause the instance of the swapchain impl at that size to be discarded along with all its caches and transients. More...

## Namespaces
| impeller

## Typedefs
using | impeller::CreateTransactionCB = std::function< android::SurfaceTransaction()>

## Variables
static constexpr const size_t | impeller::kMaxPendingPresents = 2u