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

◆ initialize()

virtual void MayaFlux::Core::ISubsystem::initialize ( SubsystemProcessingHandle handle)
pure virtual

Initialize with a handle provided by SubsystemManager.

Parameters
handleProcessing handle providing access to buffer and node operations

The handle is borrowed - subsystem doesn't own it but uses it throughout its lifetime. This is where subsystems configure their processing resources, create initial nodes, setup buffer configurations, and prepare for operation.

The handle provides token-scoped access to both buffer processing and node graph operations, ensuring the subsystem operates within its designated processing domain with proper thread safety and resource isolation.

Implemented in MayaFlux::Core::AudioSubsystem, and MayaFlux::Core::GraphicsSubsystem.