MayaFlux 0.1.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ RootGraphicsBuffer()

MayaFlux::Buffers::RootGraphicsBuffer::RootGraphicsBuffer ( )

Creates a new root graphics buffer.

Initializes with GRAPHICS_BACKEND token preference and prepares for managing GPU buffer resources. No Vulkan resources are created until child buffers are registered and initialized by the backend.

Definition at line 260 of file RootGraphicsBuffer.cpp.

261 : m_final_processor(nullptr)
262{
265}
ProcessingToken m_preferred_processing_token
Preferred processing token for this root buffer.
TokenEnforcementStrategy m_token_enforcement_strategy
Current token enforcement strategy for this root buffer.
std::shared_ptr< BufferProcessor > m_final_processor
Optional final processor (rarely used in graphics)
@ GRAPHICS_BACKEND
Standard graphics processing backend configuration.
@ STRICT
Strictly enforces token assignment with no cross-token sharing.

References MayaFlux::Buffers::GRAPHICS_BACKEND, MayaFlux::Buffers::RootBuffer< VKBuffer >::m_preferred_processing_token, MayaFlux::Buffers::RootBuffer< VKBuffer >::m_token_enforcement_strategy, and MayaFlux::Buffers::STRICT.