×

Display techniques using virtual surface allocation

  • US 9,286,122 B2
  • Filed: 05/31/2012
  • Issued: 03/15/2016
  • Est. Priority Date: 05/31/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method implemented by a computing device, the method comprising:

  • initializing, by a composition system part of an operating system, a virtual surface without allocation in physical memory of the computing device, the virtual surface usable by an application executed by the computing device to render visuals thereto as a composition element including a bitmap and associated compositional metadata for display in a user interface corresponding to the application, the virtual surface comprising a collection of one or more logical surfaces representative of individual surfaces as seen by the application and not displayed by the computing device;

    receiving a request by the composition system of the computing device to allocate a portion of the virtual surface in which to render the visuals, the request specifying a size of the portion of the virtual surface;

    responsive to the receiving of the request, allocating the portion of the virtual surface in the physical memory by the composition system for rendering the visuals thereto, the allocation of physical memory having a size that is greater than the size requested by the application to render the visuals; and

    using at least a portion of the surface from the allocated size of the virtual surface that is greater than the size requested by the application by the composition system of the computing device for reuse in response to a request to provide a virtual surface for an update instead of allocating a new virtual surface.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×