Media Integration Layer
First Claim
1. A method for arranging computer graphics data for processing into an output, comprising:
- receiving a function call via an interface of a media integration layer, the function call corresponding to graphics-related data; and
causing data in a scene graph data structure to be modified based on the function call.
4 Assignments
0 Petitions
Accused Products
Abstract
A media integration layer including an application programming interface (API) and an object model allows program code developers to interface in a consistent manner with a scene graph data structure in order to output graphics. Via the interfaces, program code adds child visuals to other visuals to build up a hierarchical scene graph, writes Instruction Lists such as geometry data, image data, animation data and other data for output, and may specify transform, clipping and opacity properties on visuals. The media integration layer and API enable programmers to accomplish composition effects within their applications in a straightforward manner, while leveraging the graphics processing unit in a manner that does not adversely impact normal application performance. A multiple-level system includes the ability to combine different media types (such as 2D, 3D, Video, Audio, text and imaging) and animate them smoothly and seamlessly.
288 Citations
67 Claims
-
1. A method for arranging computer graphics data for processing into an output, comprising:
-
receiving a function call via an interface of a media integration layer, the function call corresponding to graphics-related data; and
causing data in a scene graph data structure to be modified based on the function call. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64)
-
-
36. In a computing environment, a system comprising:
-
a scene graph data structure of a layered system for containing data that can be rendered into output that for subsequent integrated output that can be viewed; and
an object model including objects and other data that can be contained in the scene graph data structure, at least some of the objects of the object model having interfaces for invoking functions to modify contents of the scene graph data structure.
-
-
65. In a computing environment, a system comprising:
-
interface means for receiving function calls;
high-level composition means for integrating graphics-related data and and/or media-related data received via the interface means into a scene graph; and
rendering means for converting the scene graph into output that may be transmitted or displayed. - View Dependent Claims (66, 67)
-
Specification