|
MayaFlux 0.2.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)> | submit_and_present |
| Submit a primary command buffer and present the frame. | |
| 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< uint64_t(const std::shared_ptr< void > &)> | acquire_next_swapchain_image |
| Acquire the next swapchain image for a window. | |
| 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 > &, uint32_t &, uint32_t &)> | get_swapchain_extent |
| Get swapchain extent for a window. | |
| std::function< void *(const std::shared_ptr< void > &)> | get_current_image_view |
| Get current swapchain image view for rendering. | |
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.