Here are a couple of options for screen recording.
XBox Game Bar
Typically installed on Windows 10, otherwise available via the Microsoft Store.
Press WindowsG to open it. Allows you to record fullscreen video plus audio.
If not yet installed with your drivers, download and install Geforce Experience.
Press ALTZ to open it. Allows you to record fullscreen video plus audio.
If not yet installed with your drivers, download and install Radeon Software.
Press ALTR to open it. Allows you to record fullscreen video plus audio.
Free and open source software for video recording and live streaming: https://obsproject.com/
If you're looking for a recording option as part of your application, have a look at the VL.ScreenRecorder NuGet.
High resolution Texture/Image Writer
If you want to write high-resolution image sequences in non-realtime, use the the following nodes:
- for VL.Stride: TextureWriter in combination with SceneTexture
- for VL.Skia: ImageWriter in combination with Renderer (Offscreen)
Use those in also combination with the MainLoop node set to "Is Incremental" and specifying the "Incremental FPS" you need. This makes sure that the timing of all nodes that are depending on a clock (like LFOs, Filters,...) is correctly advanced, no matter how long it takes, to write each of the images to disk.
This technique does not work for scenarios where your visual content relies on realtime parameters like audio analysis or realtime sensor data.
For recording animated gifs, try the LiceCap screen capturing tool.