Patent ID: 8810588

Claim:
A display switching apparatus for switching a buffer apparatus allocated to each of a plurality of rendering components between a high-speed buffer apparatus and a universal buffer apparatus that are used for rendering images, the display switching apparatus comprising: a switching determination unit operable to repeatedly calculate a rendering load for each of the plurality of rendering components; and a switching performance unit operable to determine, each time the rendering load is calculated, whether the high-speed buffer apparatus is allocated to a highest-load rendering component, the highest-load rendering component having a highest calculated rendering load among the plurality of rendering components, and when determining negatively, to switch the buffer apparatus allocated to the highest-load rendering component and the high-speed buffer apparatus allocated to one of the plurality of rendering components, wherein the high-speed buffer apparatus and the universal buffer apparatus are two different memory apparatuses, and the high-speed buffer apparatus performs data input-output at a higher speed than the universal buffer apparatus, the switching performance unit selects one of a first, a second, and a third switching procedure, the first switching procedure being to switch the universal buffer apparatus and the high-speed buffer apparatus without copying content stored in either buffer apparatus, the second switching procedure being to switch the universal buffer apparatus and the high-speed buffer apparatus after copying content stored in the high-speed buffer apparatus into the universal buffer apparatus, and the third switching procedure being to switch the universal buffer apparatus and the high-speed buffer apparatus after copying content stored in the universal buffer apparatus into the high-speed buffer apparatus, and the switching performance unit selects one of the switching procedures by calculating a buffer switching cost for each of the switching procedures, the buffer switching cost being a comparison of rendering to be performed after switching buffer apparatuses and rendering performed without switching buffer apparatuses, and selects a switching procedure having a smallest buffer switching cost.