Patent ID: 8884983

Claim:
A computer-implemented method for supporting interactive graphics composition in a rendering environment, operating as one or more processes or sub-processes programmed for execution on a computing platform, the method comprising the steps of: allocating memory in which a graphics plane may be rendered, as a first process or sub-process performed by a mixing interface that exposes a method for supporting an interactive graphics composition process in a rendering environment, the graphics plane being rendered as a component of a 2.5-D stack and the mixing interface providing an abstraction of a hardware layer including mixing hardware operating on the device to the interactive graphics composition process; receiving an abstraction of the graphics plane at the mixing interface as a second process or sub-process performed by the mixing interface, the abstracted graphics plane being implemented by a graphics plane interface using a series of back buffers, each back buffer having an associated time stamp, representing a finished graphics frame generated by a hardware layer operating on the device into which interactive content is rendered; and applying business rules, as a third process or sub-process performed by the mixing interface, and using the associated time stamps, to compose the finished graphics frame into the 2.5-D stack in a time-synchronous manner.