Ink render using high priority queues
AssigneeMicrosoft Technology Licensing, LLC
InventorsMax A. MCMULLEN, Bennett H. SORBO, Nicholas D. FEENEY
Life of this patent
Estimating the term…
Abstract
Examples described herein generally relate to drawing digital ink on a display of a computer device. The computer device may render a frame via a graphics queue of a graphics processing unit (GPU). The computer device may fetch updated digital ink input from an input buffer at a designated time before scanning at least a portion of the frame including the digital ink. The computer device may draw the digital ink on the rendered frame via a priority queue of the GPU based on the updated digital ink input prior to displaying at least a portion of the frame including the digital ink. The priority queue may provide commands to dispatch a compute shader of the GPU to draw the digital ink.
Claims20
A method of drawing digital ink on a display, comprising:
- rendering a frame via a graphics queue of a graphics processing unit (GPU);
- fetching updated digital ink input from an input buffer at a designated time before scanning a portion of the frame including the digital ink to the display;
- and
- drawing the digital ink on the rendered frame via a priority queue of the GPU based on the updated digital ink input prior to scanning at least the portion of the frame including the digital ink.
A computer device for drawing digital ink, comprising:
- a memory storing one or more parameters or instructions for executing an operating system and one or more applications;
- a graphics processing unit (GPU) for rendering frames of the one or more applications for display on a display device coupled to the computer device, the GPU including a graphics queue and a priority queue;
- and
- at least one processor coupled to the memory, and the GPU, wherein the at least one processor is configured to:
- render a frame via the graphics queue of the GPU;
- fetch updated digital ink input from an input buffer at a designated time before scanning at least a portion of the frame including the digital ink to the display device;
- and
- draw the digital ink on the rendered frame via the priority queue of the GPU based on the updated digital ink input prior to scanning at least the portion of the frame including the digital ink.
A non-transitory computer-readable medium, comprising code executable by one or more processors for drawing digital ink on a display using a graphics processing unit (GPU) in a computer device, the code comprising code for:
- rendering a frame via a graphics queue of the GPU;
- fetching updated digital ink input at a designated time before scanning at least a portion of the frame including the digital ink to the display;
- and
- drawing the digital ink on the rendered frame via a priority queue of the GPU based on the updated digital ink input prior to scanning at least the portion of the frame including the digital ink to the display.
Dependencies are inferred from the claim text.