SHARED BUFFER TECHNIQUES FOR HETEROGENEOUS HYBRID GRAPHICS
First Claim
Patent Images
1. One or more computing device readable media having computing device executable instructions which when executed perform a method comprising:
- detecting, by a device kernel mode driver agent, a transition from rendering graphics on a first graphics processing unit to a second graphics processing unit;
configuring, through the device kernel mode driver agent, the first graphics processing unit to create a frame buffer and to scan out to a display from the frame buffer, in response to detecting the transition; and
blitting an image rendered on the second graphics processing unit to the frame buffer of the first graphics processing unit after detecting the transition.
1 Assignment
0 Petitions
Accused Products
Abstract
The graphics processing technique includes detecting a transition from rendering graphics on a first graphics processing unit to a second graphics processing, by a hybrid driver. The hybrid driver, in response to detecting the transition, configures the first graphics processing unit to create a frame buffer. Thereafter, an image rendered on the second graphics processing unit may be copied to the frame buffer of the first graphics processing unit. The rendered image in the frame buffer may then be scanned out on the display.
106 Citations
20 Claims
-
1. One or more computing device readable media having computing device executable instructions which when executed perform a method comprising:
-
detecting, by a device kernel mode driver agent, a transition from rendering graphics on a first graphics processing unit to a second graphics processing unit; configuring, through the device kernel mode driver agent, the first graphics processing unit to create a frame buffer and to scan out to a display from the frame buffer, in response to detecting the transition; and blitting an image rendered on the second graphics processing unit to the frame buffer of the first graphics processing unit after detecting the transition. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising:
-
loading a kernel mode wrapper driver that includes a kernel mode device driver for a first graphics processing unit attached to a primary display and a kernel mode device driver for a second graphics processing unit on an unattached adapter; receiving, by the kernel mode wrapper driver, a call from a service or user interface to transition from rendering graphics on the first graphics processing unit to the second graphics processing unit; outputting, by the kernel mode wrapper driver, a call to create a surface in a frame buffer for the first graphics processing unit in response to the received call to transition from rendering graphics on the first graphics processing unit to the second graphics processing unit; receiving, by the kernel mode wrapper driver, a virtual address of the surface in the frame buffer for the first graphics processing unit in response to the call to create the surface; determining, by the kernel mode wrapper driver, a physical address of the surface from the virtual address of the surface; and storing, by the kernel mode wrapper driver, the physical address of the surface. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification