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 (VkDevicedevice,VkLayerDispatchTable *pDisp,VkFormatformat,VkImageUsageFlagsusage,VkSwapchainCreateFlagsKHRswapchain_flags,VkExtent2Dextent,uint32_timage_count,VkCompositeAlphaFlagBitsKHRalpha_flags,const VkAllocationCallbacks *pAllocator,std::vector<ImageInfo> *image_info_out)
Defined at line 220 of file ../../src/lib/vulkan/swapchain/image_pipe_surface_display.cc
bool GetSize (uint32_t * width_out, uint32_t * height_out)
Defined at line 679 of file ../../src/lib/vulkan/swapchain/image_pipe_surface_display.cc
void RemoveImage (uint32_t image_id)
Defined at line 685 of file ../../src/lib/vulkan/swapchain/image_pipe_surface_display.cc
void PresentImage (boolimmediate,uint32_timage_id,std::vector<std::unique_ptr<PlatformEvent>>acquire_fences,std::vector<std::unique_ptr<PlatformEvent>>release_fences,VkQueuequeue)
Defined at line 692 of file ../../src/lib/vulkan/swapchain/image_pipe_surface_display.cc
SupportedImageProperties & GetSupportedImageProperties ()
Defined at line 774 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 778 of file ../../src/lib/vulkan/swapchain/image_pipe_surface_display.cc