发明名称 |
PARALLEL PROCESSING OF A VIDEO FRAME |
摘要 |
A graphics pipeline with components that process frames by portions (e.g., pixels or rows) or slices to reduce end-to-end latency. Components of a pipeline process portions of a same frame at the same time. For example, as graphics data for a frame is being generated and fills a framebuffer, once a certain portion of video data less than the whole frame (slice or sub-frame) becomes available, before the corresponding frame is finished filling the framebuffer, the next pipeline component after the framebuffer, for instance a video processor for color conversion or an encoder, begins to process the portion of the frame. While one portion of a frame is accumulating in the frame buffer, another portion of the same frame is being encoded by an encoder, and another portion of the frame might be being packaged by a multiplexer, and a network socket might start streaming the multiplexed portion. |
申请公布号 |
US2017064320(A1) |
申请公布日期 |
2017.03.02 |
申请号 |
US201514842823 |
申请日期 |
2015.09.01 |
申请人 |
Microsoft Technology Licensing, LLC |
发明人 |
Sadhwani Shyam;Prabhu Sudhakar;Greenbaum Carol;Mandal Saswata;Wu Yongjun |
分类号 |
H04N19/436;G06T1/20 |
主分类号 |
H04N19/436 |
代理机构 |
|
代理人 |
|
主权项 |
1. A computing device comprising:
processing hardware and storage hardware, the storage hardware storing an application that when executed by the processing hardware generates video frames; a framebuffer configured to store the video frames generated by the processing hardware, wherein each video frame comprises segments; and an encoder configured to compress the video frames, wherein the encoder receives a segment of a video frame from the framebuffer before other segments of the video frame have been fully generated and stored in the framebuffer. |
地址 |
Redmond WA US |