1. A non-transitory computer readable medium having computer executable instructions for causing a computer system to perform a method for switching, comprising: initializing an instantiation of an application; performing graphics rendering to generate a plurality of rendered frames through execution of said application in order to generate a first video stream comprising said plurality of rendered frames; sequentially loading said plurality of rendered frames into one or more frame buffers; and determining when a first bitmap of a frame that is loaded into a corresponding frame buffer matches an application signature comprising a derivative of a master bitmap associated with a keyframe of said first video stream.