Trying to understand how OBS works internally. I see it hooks the graphics API and copies the game's backbuffer using a injected DLL. I can't seem find how the handle to the buffer is passed to encoder and streamer. Can someone point me to where this hand-off happens or explain how it's done. Thanks.
Last edited: