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.
Claims18
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 the request, displaying frames of the generated content in the overlay plane;
- and
- capturing from the overlay plane at a first frequency the frames of the generated content for providing the captured frames to one or more remote client computing systems, and capturing frames of a composited desktop layer at a second frequency that is different from the first frequency.
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 the request, display frames of the generated content in the overlay plane;
- and
- capture the frames of the generated content from the overlay plane at a first frequency to provide the captured frames to one or more remote client computing systems, and capture frames of a composited desktop layer at a second frequency that is different from the first frequency.
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 captured at a first frequency;
- 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 at a second frequency that is different than the first frequency and 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.