Frame Buffer

Read with AI
All docs in one file (llms-full.txt)
FrameBuffer #Record #Node
Frame Buffer

Keeps storing recent video in a ring buffer. It is the starting point for everything in the Record family, and without it downstream nodes cannot output anything.

  • Capacity is specified in seconds (capacitySeconds: 0.5-30, default 4)
  • It outputs WriteHead for the write position and Filled for how full the buffer is, so these can also be used to control other nodes

Input ports

Port IDType
InRenderTexture
Recordbool

Output ports

Port IDType
BufferFrameBufferOutput
WriteHeadfloat
Filledfloat

Scriptable members

PathType
recordGatebool
currentCapacitySecondsfloat
currentRecordingbool
currentShaderAccessbool

Synapse Apps (scripting)

await synapse.modules.create({ type: "FrameBuffer" })

Pages linking here