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

◆ DelayContext

enum class MayaFlux::Vruta::DelayContext : uint8_t
strong

Discriminator for different temporal delay mechanisms.

Allows routines to specify which timing mechanism should trigger their resumption, preventing cross-contamination between different temporal domains within the same processing token.

Enumerator
NONE 

No active delay, resume immediately.

SAMPLE_BASED 

Sample-accurate delay (audio domain)

BUFFER_BASED 

Buffer-cycle delay (audio hardware boundary)

FRAME_BASED 

Frame-rate delay (Graphics domain)

EVENT_BASED 

Event-driven delay (user events, etc.)

AWAIT 

Awaiter-induced delay (temporary suspension)

Definition at line 30 of file ProcessingTokens.hpp.

30 : uint8_t {
31 NONE, ///< No active delay, resume immediately
32 SAMPLE_BASED, ///< Sample-accurate delay (audio domain)
33 BUFFER_BASED, ///< Buffer-cycle delay (audio hardware boundary)
34 FRAME_BASED, ///< Frame-rate delay (Graphics domain)
35 EVENT_BASED, ///< Event-driven delay (user events, etc.)
36 AWAIT ///< Awaiter-induced delay (temporary suspension)
37};
@ FRAME_BASED
Frame-rate delay (Graphics domain)
@ NONE
No active delay, resume immediately.
@ SAMPLE_BASED
Sample-accurate delay (audio domain)
@ BUFFER_BASED
Buffer-cycle delay (audio hardware boundary)
@ AWAIT
Awaiter-induced delay (temporary suspension)
@ EVENT_BASED
Event-driven delay (user events, etc.)