Independently processing planes of display data
First Claim
1. A method for outputting a video stream using a computing system, the method comprising:
- retrieving from memory a first plane of display data;
retrieving from memory a second plane of display data;
in response to nearing a graphics-processing budget of the computing system, decreasing a resolution of the first plane of display data while maintaining a predetermined frame rate of the first plane of display data to adhere to the graphics processing budget;
independently maintaining a resolution of the second plane of display data while the resolution of the first plane of display data is decreased;
blending the first plane of display data with the second plane of display data to form blended display data; and
outputting the blended display data at or above the predetermined frame rate without exceeding the graphics processing budget.
2 Assignments
0 Petitions
Accused Products
Abstract
Independently processing planes of display data is provided by a method of outputting a video stream. The method includes retrieving from memory a first plane of display data having a first set of display parameters and post-processing the first plane of display data to adjust the first set of display parameters. The method further includes retrieving from memory a second plane of display data having a second set of display parameters and post-processing the second plane of display data independently of the first plane of display data. The method further includes blending the first plane of display data with the second plane of display data to form blended display data and outputting the blended display data.
192 Citations
20 Claims
-
1. A method for outputting a video stream using a computing system, the method comprising:
-
retrieving from memory a first plane of display data; retrieving from memory a second plane of display data; in response to nearing a graphics-processing budget of the computing system, decreasing a resolution of the first plane of display data while maintaining a predetermined frame rate of the first plane of display data to adhere to the graphics processing budget; independently maintaining a resolution of the second plane of display data while the resolution of the first plane of display data is decreased; blending the first plane of display data with the second plane of display data to form blended display data; and outputting the blended display data at or above the predetermined frame rate without exceeding the graphics processing budget. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for outputting three-dimensional display data using a computing device, the method comprising:
-
recognizing a graphics processing budget of the computing device; in response to nearing the graphics-processing budget, scaling a left eye perspective of a first plane of display data to a lower resolution to adhere to the graphics-processing budget, and independently scaling a left eye perspective of a second plane of display data to a higher resolution; in response to the nearing the graphics-processing budget, scaling a right eye perspective of the first plane of display data to the lower resolution to adhere to the graphics-processing budget, and independently scaling a right eye perspective of the second plane of display data to the higher resolution; blending the left eye perspective of the first plane of display data with the left eye perspective of the second plane of display data to form a left eye perspective of blended display data; blending the right eye perspective of the first plane of display data with the right eye perspective of the second plane of display data to form a right eye perspective of the blended display data; and outputting to a three-dimensional display device the left eye perspective of the blended display data and the right eye perspective of the blended display data at or above a predetermined frame rate without exceeding the graphics processing budget. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A method for outputting a video stream using a computing device, the method comprising:
-
recognizing a graphics processing budget of the computing device; retrieving from memory a first plane of display data comprising application-generated moving content; in response to nearing the graphics-processing budget, decreasing a resolution of the first plane of display data while maintaining a predetermined frame rate of the first plane of display data as the graphics processing budget to adhere to the graphics-processing budget; retrieving from memory a second plane of display data comprising a static overlay to be positioned over the moving content; independently maintaining a resolution of the second plane of display data while the resolution of the first plane of display data is decreased; blending the first plane of display data with the second plane of display data to form blended display data; and outputting the blended display data to a video encoder at or above the predetermined frame rate without exceeding the graphics processing budget. - View Dependent Claims (20)
-
Specification