Plane-based screen capture
AssigneesAdvanced Micro Devices, Inc., ATI Technologies ULC
InventorsYuping Shen, Min Zhang
Life of this patent
Estimating the term…
Abstract
A request is received from an application to present content generated by the application in an overlay plane of a multi-plane display system. Responsive to determining that current system resources support presentation of the generated content in the overlay plane, frames of the generated content are displayed in the overlay plane and captured directly from the overlay plane such that the captured frames may be provided to one or more remote client computing systems independently of frames captured from one or more additional overlay planes and from an underlying composited desktop layer. Identifiers of prioritized applications may be maintained based on user preferences to determine specific applications for which generated content is enabled for display via overlay plane.
Claims20
A method comprising:
- receiving a request from a first application to present content generated by the first application in an overlay plane of a multi-plane display system;
- responsive to determining that current system resources support presentation of the generated content in the overlay plane, displaying frames of the generated content in the overlay plane;
- and
- capturing from the overlay plane the frames of the generated content for providing the captured frames to one or more remote client computing systems.
A multi-plane display system, comprising:
- one or more processors;
- and
- a graphics driver configured to:
- receive a request from a first application to present content generated by the first application in an overlay plane of a multi-plane display system;
- responsive to a determination that current system resources support presentation of the generated content in the overlay plane, display frames of the generated content in the overlay plane;
- and
- capture the frames of the generated content from the overlay plane to provide the captured frames to one or more remote client computing systems.
A method performed by a client computing device, the method comprising:
- receiving, from a remote server computing system, one or more desktop frames of a composited desktop layer;
- receiving, from the remote server computing system, one or more frames of application content generated by a first application, the one or more frames of application content captured from an overlay plane positioned in a first respective arrangement with respect to the one or more desktop frames of the composited desktop layer;
- and
- displaying the one or more desktop frames of the composited desktop layer and the one or more frames of application content generated by the first application in a second respective arrangement that is different than the first respective arrangement.
Dependencies are inferred from the claim text.