|
MayaFlux 1.0.0
Digital-First Multimedia Processing Framework
|
#include <BackendWindowHandler.hpp>
Collaboration diagram for MayaFlux::Core::BackendWindowHandler:Private Member Functions | |
| void | capture_frame (WindowRenderContext &ctx) |
| Capture the current frame from a window's swapchain. | |
| uint64_t | completed_frame_count (const WindowRenderContext &ctx) const |
| Submitted frames of a window whose GPU work has finished. | |
| bool | create_sync_objects (WindowRenderContext &config) |
| Create synchronization objects for a window's swapchain. | |
| void | ensure_capture_state (WindowRenderContext &ctx) |
| Ensure capture state is initialized for a window context. | |
| void | ensure_depth_image (WindowRenderContext &ctx) |
| Ensure depth image exists at current swapchain extent. | |
| void | recreate_swapchain_for_context (WindowRenderContext &context) |
| Recreate the swapchain and related resources for a window. | |
| bool | recreate_swapchain_internal (WindowRenderContext &context) |
| Internal logic to recreate swapchain and related resources. | |
| void | render_empty_window (WindowRenderContext &ctx) |
| Render empty windows with clear color. | |
| void | start_readback_thread (CaptureState &state, vk::Device dev) |
| Thread function to perform asynchronous readback of captured frames. | |
Private Attributes | |
| VKCommandManager & | m_command_manager |
| VKContext & | m_context |
| BackendResourceManager * | m_resource_manager {} |
| std::vector< WindowRenderContext > | m_window_contexts |
Definition at line 117 of file BackendWindowHandler.hpp.