| US 7,477,264 B2 | ||
| Compositing external images into a multimedia rendering pipeline | ||
| Alexandre V. Grigorovitch, Redmond, Wash. (US); Jay Senior, Seattle, Wash. (US); Jonathan M. Cain, Seattle, Wash. (US); Gurpratap Virdi, Bellevue, Wash. (US); Sohail Baig Mohammed, Redmond, Wash. (US); Kirt A. Debique, Seattle, Wash. (US); Gareth Howell, Kirkland, Wash. (US); Tim Cowley, Seattle, Wash. (US); Miguel M. Valdez, Redmond, Wash. (US); and Stephen J. Estrop, Carnation, Wash. (US) | ||
| Assigned to Microsoft Corporation, Redmond, Wash. (US) | ||
| Filed on Aug. 12, 2005, as Appl. No. 11/203,675. | ||
| Prior Publication US 2007/0035559 A1, Feb. 15, 2007 | ||
| Int. Cl. G09G 5/00 (2006.01); G06T 1/20 (2006.01); H04N 9/74 (2006.01); H04N 9/76 (2006.01) | ||
| U.S. Cl. 345—629 [345/506; 348/582; 348/589; 348/600] | 15 Claims |

| 1. A system comprising:
one or more computer-readable media;
a video renderer configured to render video content as part of a multimedia pipeline;
a first video mixer component internal to the video renderer component and having a compositor for compositing one or more
images provided by an application on video that is to be rendered by the video renderer, the first video mixer exposing an
application program interface that is callable by the application for enabling compositing of the one or more images, wherein
the first video mixer is implemented as a COM object, wherein the images provided by the application comprise a user interface
wherein the images are callable by the application; and
a second video mixer configured to receive and process video data from a multimedia pipeline, wherein the second video mixer
is callable by the first video mixer for obtaining video frames that have been processed by the second video mixer.
|