In "Screen Recording Mode", the capturing speed (how fast Bandicam can grab input frames from the Windows GDI) seems to be capped to around 30 FPS for most of the time, disregard of the target recording rate. (low CPU utilization during the event)
Unsure if the problem is from the GDI itself (inability per se to feed frames fast enough?), or Bandicam's handling.
May be related with "Use enhanced capture method"?.. Check the original post.
Testing Details
Environment:
- Windows 7 x64
- PC specs & Format settings
- Screen refresh rate at 59.94 Hz.
- DX9 application (moving scene) of constant frame rate (± 3.5% cumulative in 1 s) as the input source, recording duration of 30 s.
- Input (1920x1080 @ 60 FPS), video codec: MagicYUV (RGB); target recording rate: 60 FPS, "Screen Recording Mode", most frames in the output (both the raw and the mpdecimate'd version *) are of 30 FPS, and there are periodic (random?) frame rate fluctuations (usually within 15-60/20-120 FPS range) among the frames *.
- Input (1920x1080 @ 120 FPS), video codec: MagicYUV (RGB); target recording rate: 60 FPS, "Screen Recording Mode", similar to 1.
- Input (800x600 @ 60 FPS), video codec: MagicYUV (RGB); target recording rate: 120 FPS, "Screen Recording Mode", similar to 1.
- Input (800x600 @ 60 FPS), video codec: MagicYUV (RGB); target recording rate: 60 FPS, "Screen Recording Mode", similar to 1.
- Input (800x600 @ 60 FPS), video codec: RGB24; target recording rate: 60 FPS, "Screen Recording Mode", similar to 1.
- Input (800x600 @ 60 FPS), video codec: RGB24; target recording rate: 60 FPS, "Game Recording Mode", the raw output is almost 60 FPS CFR.
- Input (800x600 @ 60 FPS), video codec: MagicYUV (RGB); target recording rate: 60 FPS, "Game Recording Mode", the raw output is 60 FPS CFR.
- Input (1920x1080 @ 120 FPS), video codec: MagicYUV (RGB); target recording rate: 120 FPS, "Game Recording Mode", the raw output is almost 120 FPS CFR.
- A portion (800x600) of the static desktop as the input source (all frames are of identical content), video codec: MagicYUV (RGB); target recording rate: 60 FPS, "Screen Recording Mode", most frames in the raw output are of 60 FPS. (not reliably reproducible, sometimes severe frame rate fluctuations (avg. 30 FPS) among all frames *)
* Caused by the intrinsic frame rate fluctuations of the input source and the interference from other applications (other update requests)?..
* The behavior is related with the frequency of the update requests sent to the screen.
Off-Topic
I actually wanted to try 240 FPS at first but... The post also reveals valuable information on the choice of the recording mode.