METHODS AND SYSTEMS FOR DETECTING A DIRTY REGION WITHIN A FRAME ENCOMPASSING THREE DIMENSIONAL GRAPHICS
First Claim
1. A method for detecting a dirty region within a frame encompassing three dimensional graphics and three dimensional graphics primitives, the method comprising:
- intercepting, via an agent executing on a local computing machine, a function call issued by an application generating three dimensional graphics;
identifying, by the agent and responsive to intercepting the function call, at least one location within a frame containing three dimensional graphics commands generated by the application, the location corresponding to a drawing region;
determining at least a portion of the three dimensional graphics commands, associated with the at least one location within the frame, changed; and
extracting the changed portion of the three dimensional graphics commands.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems for detecting a dirty region within a frame encompassing three dimensional graphics and three dimensional graphics primitives. The methods and systems include executing an application on a local computing machine, the application generating three dimensional graphics, and issuing at least one function call. An agent also executes on the local computing machine to intercept the issued function call; identify, in response to intercepting the function call, at least one location within a frame that contains three dimensional graphics commands generated by the application, where the identified location corresponding to a drawing region; determine a change in a portion of the three dimensional graphics commands associated with the identified location; and extract the changed portion. The agent may also identify a plurality of locations and a plurality of changed three dimensional graphics commands at those locations.
111 Citations
22 Claims
-
1. A method for detecting a dirty region within a frame encompassing three dimensional graphics and three dimensional graphics primitives, the method comprising:
-
intercepting, via an agent executing on a local computing machine, a function call issued by an application generating three dimensional graphics; identifying, by the agent and responsive to intercepting the function call, at least one location within a frame containing three dimensional graphics commands generated by the application, the location corresponding to a drawing region; determining at least a portion of the three dimensional graphics commands, associated with the at least one location within the frame, changed; and extracting the changed portion of the three dimensional graphics commands. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for detecting a dirty region within a frame encompassing three dimensional graphics and three dimensional graphics primitives, the system comprising:
-
a local computing machine executing an application generating three dimensional graphics, and issuing at least one function call; and an agent executing on the local computing machine to; intercept the issued at least one function call, identify, responsive to intercepting the function call, at least one location within a frame containing three dimensional graphics commands generated by the application, the location corresponding to a drawing region, determine at least a portion of the three dimensional graphics commands, associated with the at least one location within the frame, changed, and extract the changed portion of the three dimensional graphics commands. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer readable medium having instructions executable by a processor to detect a dirty region within a frame encompassing three dimensional graphics and three dimensional graphics primitives, the computer readable medium comprising:
-
instructions to intercept, via an agent executing on a local computing machine, a function call issued by an application generating three dimensional graphics; instructions to identify, by the agent and responsive to intercepting the function call, at least one location within a frame containing three dimensional graphics commands generated by the application, the location corresponding to a drawing region; instructions to determine at least a portion of the three dimensional graphics commands, associated with the at least one location within the frame, changed; and instructions to extract the changed portion of the three dimensional graphics commands. - View Dependent Claims (20, 21, 22)
-
Specification