Video compose function
First Claim
Patent Images
1. A method comprising, by a computing device:
- intercepting, by an intermediate function, from an application a first graphics device interface (GDI) call after a painting function and before a rendering function;
adding the first GDI call to a list of events, wherein each event comprises regionally related graphics data for re-creation;
intercepting, by the intermediate function, from the application one or more second GDI calls, wherein each of the second GDI calls is related at least as to a region to the first GDI call;
adding the second GDI calls to the list of events;
intercepting, by the intermediate function, from the application a third GDI call, wherein the third GDI call is not related to the first GDI call, wherein intercepting the first GDI call, the one or more second GDI calls and the third GDI call prevents the application from directly accessing a GDI system;
performing a call to the GDI system once the region is fully defined, the call comprising the list of events, wherein the call to the GDI system comprises a single system GDI event; and
render to a display data associated with at least one event of the list of events.
14 Assignments
0 Petitions
Accused Products
Abstract
In particular embodiments, a method includes receiving from an application a first graphics device interface (GDI) call and adding the first GDI call to a list of events. The method further includes receiving from the application one or more second GDI calls, wherein each of the second GDI calls is related to the first GDI call and adding the second GDI calls to the list of events. The method further includes receiving from the application a third GDI call, wherein the third GDI call is not related to the first GDI call, and performing a call to a GDI system, the call including the list of events.
-
Citations
20 Claims
-
1. A method comprising, by a computing device:
-
intercepting, by an intermediate function, from an application a first graphics device interface (GDI) call after a painting function and before a rendering function; adding the first GDI call to a list of events, wherein each event comprises regionally related graphics data for re-creation; intercepting, by the intermediate function, from the application one or more second GDI calls, wherein each of the second GDI calls is related at least as to a region to the first GDI call; adding the second GDI calls to the list of events; intercepting, by the intermediate function, from the application a third GDI call, wherein the third GDI call is not related to the first GDI call, wherein intercepting the first GDI call, the one or more second GDI calls and the third GDI call prevents the application from directly accessing a GDI system; performing a call to the GDI system once the region is fully defined, the call comprising the list of events, wherein the call to the GDI system comprises a single system GDI event; and render to a display data associated with at least one event of the list of events. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
one or more processors; and a memory coupled to the processors comprising instructions executable by the processors, the processors being operable when executing the instructions to; intercept, by an intermediate function, from an application a first graphics device interface (GDI) call after a painting function and before a rendering function; add the first GDI call to a list of events, wherein each event comprises regionally related graphics data for re-creation; intercept, by the intermediate function, from the application one or more second GDI calls, wherein each of the second GDI calls is related at least as to a region to the first GDI call; add the second GDI calls to the list of events; intercept, by the intermediate function, from the application a third GDI call, wherein the third GDI call is not related to the first GDI call, wherein intercepting the first GDI call, the one or more second GDI calls and the third GDI call prevents the application from directly accessing a GDI system; perform a call to the GDI system once the region is fully defined, the call comprising the list of events, wherein the call to the GDI system comprises a single system GDI event; and render to a display data associated with at least one event of the list of events. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. One or more computer-readable non-transitory storage media embodying software that is operable when executed to:
-
intercept, by an intermediate function, from an application a first graphics device interface (GDI) call after a painting function and before a rendering function; add the first GDI call to a list of events, wherein each event comprises regionally related graphics data for re-creation; intercept, by the intermediate function, from the application one or more second GDI calls, wherein each of the second GDI calls is related at least as to a region to the first GDI call; add the second GDI calls to the list of events; intercept, by the intermediate function, from the application a third GDI call, wherein the third GDI call is not related to the first GDI call, wherein intercepting the first GDI call, the one or more second GDI calls and the third GDI call prevents the application from directly accessing a GDI system; perform a call to the GDI system once the region is fully defined, the call comprising the list of events, wherein the call to the GDI system comprises a single system GDI event; and render to a display data associated with at least one event of the list of events. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification