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
OG exemplary drawing
 
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.