Performance tips for game recorderThere are a few things to consider when trying to capture the best quality film, while allowing your game to have an adequate frame rate.
First, let me explain some of the relevant terms in this discussion:
For example, if my capture window size is 400X300, and my video
size is 200X150, then the captured video will be half the width and
height of the captured window, as shown here:
By altering the 'capture window size', one can capture a select portion of the screen, as shown above. If one wanted to capture the full sreen, one would check the ' Capture Full Screen' option in the 'Capture Setup' menu item of Guncam.
FYI: Regular television has a video size of 640X480.
Affect of 'capture rate'
FYI: Television uses 30 FPS, and theatrical movies use 24 FPS.
By using the ' high compression' option, one will use more computer resources than ' fast compression' or ' no compression ', but the Guncam will need less disk space to capture the film. This can be useful for small video size captures on systems with limited disk space. Since a small 'video size ' uses little resources, the computer is better able to use the more intensive high compression.
If one doesnt compress the film at all, then one runs the risk of capturing film faster than it can be written to disk. This can cause issues when the film uses all of the available RAM.
When using DirectX capture, this is done relatively quickly using hardware acceleration on the video card, and it doesnt affect FPS to any discernable degree. In fact, squeezing the video down greatly increases FPS.
This squeezing method is done in the GDI capture mode too, but it isnt as efficient. Keep this in mind if your video size is relatively close to your capture window size - you may get a performance boost by making them the exact same size. However, if the video size is a great deal smaller than the capture window size, it will almost always be faster to keep it smaller.
Knowing this limitation of GDI is important, because some games use an 'exclusive mode' operation where DirectX capture won't work.