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

◆ mark_for_removal()

virtual void MayaFlux::Buffers::Buffer::mark_for_removal ( )
pure virtual

Marks the buffer for removal from processing chains.

Sets the buffer's removal flag, indicating it should be removed from any processing chains or management systems. The specific removal behavior depends on the buffer type and the systems managing it:

  • Audio buffers rarely need removal unless explicitly requested
  • Video buffers may be removed when streams end or switch
  • Texture buffers may be removed when resources are deallocated

Implemented in MayaFlux::Buffers::AudioBuffer, and MayaFlux::Buffers::VKBuffer.