TIME-SYNCHRONIZED GRAPHICS COMPOSITION IN A 2.5-DIMENSIONAL USER INTERFACE ENVIRONMENT
First Claim
1. A computer-readable medium containing instructions which, when executed by one or more processors disposed in an electronic device, implement an interface for exposing a method for supporting interactive graphics composition in a rendering environment, the method comprising the steps of:
- allocating memory in which a graphic plane may be rendered, the graphic plane being rendered as a component of a 2.5-D stack;
receiving the graphics plane as a finished graphics frame into which interactive content is rendered; and
applying business rules to compose the finished graphics frame into the 2.5-D stack in a time-synchronous manner.
2 Assignments
0 Petitions
Accused Products
Abstract
Software interfaces are configured to enable functionality that is commonly implemented in special-purpose hardware for mixing AV content into a set of 2.5-D graphics planes to be exposed to high level processes executing in a computing environment in a fully portable manner. Illustratively, the interfaces include a planar mixer (named “IPlanarMixer”) that abstracts the mixing hardware, and a graphics plane interface (named “IPlane”) that abstracts individual instances of planes that are retrieved from, and handed off to the planar mixer as the 2.5-D graphics planes are built up and rendered in a computing environment to support interactive graphic experiences for a user.
-
Citations
20 Claims
-
1. A computer-readable medium containing instructions which, when executed by one or more processors disposed in an electronic device, implement an interface for exposing a method for supporting interactive graphics composition in a rendering environment, the method comprising the steps of:
-
allocating memory in which a graphic plane may be rendered, the graphic plane being rendered as a component of a 2.5-D stack; receiving the graphics plane as a finished graphics frame into which interactive content is rendered; and applying business rules to compose the finished graphics frame into the 2.5-D stack in a time-synchronous manner. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-implemented method for exposing functionality for enabling time synchronous compositing of a graphics plane in a 2.5-D stack to a graphics composition process, the method comprising the steps of:
-
providing an abstraction of the graphics plane as an interface to the graphics composition process; holding a rectangular array of pixels in the abstraction, the array of pixels being subject to manipulation through one or more functions included in a library of graphic primitives; and holding data for constructing openings through the graphics plane, the openings constructed when the graphics plane is composited among a plurality of graphic planes used to implement the 2.5-D stack. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A software architecture arranged for implementing a 2.5-D user interface in a graphic display that is rendered by a device, comprising:
-
a presentation engine configured for presenting a plurality of graphic planes utilized with the 2.5-D user interface to mixing hardware that performs a mixing process for time-synchronously compositing and rendering the display from the plurality of graphic planes; and interfaces accessible by the presentation engine including a mixing interface for abstracting the mixing hardware to the presentation engine and an a graphics plane interface for abstracting individual instances of the plurality of graphics plane. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification