Files
video-shader-toys/apps/LoopThroughWithOpenGLCompositing/gl/pipeline/OpenGLVideoIOBridge.h
2026-05-10 23:53:27 +10:00

18 lines
417 B
C++

#pragma once
#include "OpenGLRenderPipeline.h"
class RenderEngine;
class OpenGLVideoIOBridge
{
public:
explicit OpenGLVideoIOBridge(RenderEngine& renderEngine);
void UploadInputFrame(const VideoIOFrame& inputFrame, const VideoIOState& state);
void RenderScheduledFrame(const VideoIOState& state, const VideoIOCompletion& completion, VideoIOOutputFrame& outputFrame);
private:
RenderEngine& mRenderEngine;
};