Build a c# screen recorder software, using C++ OBS library (Open Broadcaster Software - open source)
The screen capture should record a selected application, from a list of current opened applications, it must record in real time and save it into a buffer that can be safely accessed by managed C# code, converted to bitmaps etc.
All DirectX/OpenGL modes supported by OBS should work. Completed project should be tested on multiple applications and games using various DirectX and OpenGL versions.
Completed project should be demostrable by saving a few second video screen of the game and/or application, in C# code
it should be tested in windows 8+ and 10
Use the existing OBS screen hooking code, do not attempt to use another DLL injection based method or a non OBS screen capture code.