|
MayaFlux 0.1.0
Digital-First Multimedia Processing Framework
|
Backend display and presentation service interface. More...
#include <DisplayService.hpp>
Collaboration diagram for MayaFlux::Registry::Service::DisplayService:Public Attributes | |
| std::function< void(const std::shared_ptr< void > &, uint64_t)> | present_frame |
| Present a rendered frame to window. | |
| std::function< void()> | wait_idle |
| Wait for all GPU operations to complete. | |
| std::function< void(const std::shared_ptr< void > &, uint32_t, uint32_t)> | resize_surface |
| Resize rendering surface for a window. | |
| std::function< uint32_t(const std::shared_ptr< void > &)> | get_swapchain_image_count |
| Get current swapchain image count. | |
| std::function< int(const std::shared_ptr< void > &)> | get_swapchain_format |
| Get actual swapchain format for a window. | |
| std::function< void *(const std::shared_ptr< void > &)> | get_current_framebuffer |
| Get current framebuffer for a window. | |
| std::function< void(const std::shared_ptr< void > &, uint32_t &, uint32_t &)> | get_swapchain_extent |
| Get swapchain extent for a window. | |
| std::function< void *(const std::shared_ptr< void > &)> | get_window_render_pass |
| Get backend render pass for a window. | |
| std::function< bool(const std::shared_ptr< void > &, const std::shared_ptr< void > &)> | attach_render_pass |
| Attach a custom render pass to a window. | |
Backend display and presentation service interface.
Manages window surfaces, swapchains, and frame presentation. Handles window resize events and ensures proper surface recreation.
Definition at line 11 of file DisplayService.hpp.