Inventors:
Lukasz Konrad Brodzinski - Redmond WA, US
Zabir Hoque - Seattle WA, US
Anthony Martin Presley - Seattle WA, US
Kanwal VedBrat - Bellevue WA, US
Herman Widjaja - Sammamish WA, US
Ahmet Gurcan - Mercer Island WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06K 15/02
Abstract:
Techniques for determining how to perform a rasterization of printing data. A rasterization facility may receive from a printer driver a request to rasterize printing data in a page description language (PDL) format. The rasterization facility may select a processing unit on which to rasterize the printing data, which may include determining whether to invoke a GPU or a CPU to perform the rasterization. When the GPU is selected, the CPU and GPU may be operated concurrently to perform rasterization. For example, while the GPU is rasterizing a first portion of the printing data, the CPU may determine a next portion to be rasterized, such that the next portion may be made available to the GPU when the GPU is ready to rasterize another portion. The rasterization facility may also convert printing elements of the printing data to a target color space.