class ImagePipeSurfaceDisplay
Defined at line 27 of file ../../src/lib/vulkan/swapchain/image_pipe_surface_display.h
An implementation of ImagePipeSurface based on the display and sysmem APIs.
Public Methods
bool CanPresentPendingImage ()
Defined at line 43 of file ../../src/lib/vulkan/swapchain/image_pipe_surface_display.h
void ImagePipeSurfaceDisplay ()
Defined at line 59 of file ../../src/lib/vulkan/swapchain/image_pipe_surface_display.cc
void ~ImagePipeSurfaceDisplay ()
Defined at line 63 of file ../../src/lib/vulkan/swapchain/image_pipe_surface_display.cc
bool Init ()
Defined at line 65 of file ../../src/lib/vulkan/swapchain/image_pipe_surface_display.cc
bool CreateImage (VkDevice device, VkLayerDispatchTable * pDisp, VkFormat format, VkImageUsageFlags usage, VkSwapchainCreateFlagsKHR swapchain_flags, VkExtent2D extent, uint32_t image_count, VkCompositeAlphaFlagBitsKHR alpha_flags, const VkAllocationCallbacks * pAllocator, std::vector<ImageInfo> * image_info_out)
Defined at line 219 of file ../../src/lib/vulkan/swapchain/image_pipe_surface_display.cc
bool GetSize (uint32_t * width_out, uint32_t * height_out)
Defined at line 669 of file ../../src/lib/vulkan/swapchain/image_pipe_surface_display.cc
void RemoveImage (uint32_t image_id)
Defined at line 675 of file ../../src/lib/vulkan/swapchain/image_pipe_surface_display.cc
void PresentImage (bool immediate, uint32_t image_id, std::vector<std::unique_ptr<PlatformEvent>> acquire_fences, std::vector<std::unique_ptr<PlatformEvent>> release_fences, VkQueue queue)
Defined at line 682 of file ../../src/lib/vulkan/swapchain/image_pipe_surface_display.cc
SupportedImageProperties & GetSupportedImageProperties ()
Defined at line 764 of file ../../src/lib/vulkan/swapchain/image_pipe_surface_display.cc
void on_fidl_error (fidl::UnbindInfo error)
fidl::AsyncEventHandler
<fuchsia
_hardware_display::Coordinator>
Defined at line 768 of file ../../src/lib/vulkan/swapchain/image_pipe_surface_display.cc