|
MayaFlux 0.4.0
Digital-First Multimedia Processing Framework
|
#include <BackendWindowHandler.hpp>
Collaboration diagram for MayaFlux::Core::CaptureState:Public Types | |
| using | FrameObserver = std::function< void(const std::shared_ptr< std::vector< uint8_t > > &, uint32_t, uint32_t, uint32_t)> |
| using | ObserverMap = std::unordered_map< uint32_t, FrameObserver > |
Public Member Functions | |
| ~CaptureState () | |
Public Attributes | |
| uint32_t | bpp {} |
| vk::Format | format {} |
| std::atomic< std::shared_ptr< std::vector< uint8_t > > > | last_frame |
| std::atomic< uint32_t > | next_observer_id { 1 } |
| std::atomic< std::shared_ptr< ObserverMap > > | observers |
| std::atomic< bool > | readback_running { false } |
| std::thread | readback_thread |
| size_t | slot_index {} |
| std::vector< std::unique_ptr< CaptureSlot > > | slots |
Definition at line 27 of file BackendWindowHandler.hpp.