Demonstrates how to set up the runtime to call your Update method using variable or fixed timing.
There are two techniques for setting how often your Update method is called. Variable timing means to call Update as soon as other work finishes; this implies that it is up to a game developer to ensure that your render loop happens quickly enough so that Update will be called often enough to exceed your minimum frame rate. Fixed timing means that Update is called each time a fixed interval of time has passed. Fixed timing guarantees that Update will be called, however, so you may drop frames if the previous work needs to be interrupted to call Update.
The code in this topic shows you the technique. You can download a complete code sample for this topic, including full source code and any additional supporting files required by the sample.