Why on earth would VB do that? And what would need to be buffered if I may ask? I know there are hundreds of rumors about VB's effectivity, I wouldn't pay attention to them. The reason why VB applications run slower than C++ is clear. C++ compilers optimizes and manages lowlevel instructions and use the registers with efficiency. VB has no optimizer, doesn't include lowelevel programming, all to enhance ease of use and security for RAD environment. All objects in VB are COM, which are much more complex than C++ structs, they are built for ActiveX environment. Nesting these and the robust and strict security checks results in the slowness and inefficience of VB, VBusers might refer to.

The api calls should work as fast as in c++. The stacking process is heavier than in C++ but could be counted in a few nano-seconds. Would that show in the framerate? Maybe if you ran your app for a day it would be one second faster.