Multiple buffering is the process of allocating memories that are being displayed or played with calculations. It is used in many areas: In three-dimensional animations, one memory is used for image representation and another memory is calculated. When the calculation is finished, the calculated memory is selected as the memory being displayed and the calculation is started in the other memory. This way, there is no flickering in the image. A similar technique is used when playing audio. This way, there is no skipping in the sound.