Patent ID: 8125495

Claim:
A method of processing pixel data comprising: receiving input from one or more applications, wherein the input includes user interface (UI) pixel data and video pixel data; determining display capabilities of an associated computing device including determining if an associated computing device includes alpha blending functionality; generating a video frame using the video pixel data; tracking an overlay window including alpha and occlusion features for identifying an area to display the video frame, wherein the alpha and occlusion features of the overlay window can be used when performing pixel processing operations; generating one or more UI elements using the UI pixel data, wherein the one or more UI elements each include an amount of transparency; superimposing the one or more UI elements with the video frame including calculating a blended alpha value and a color value for each of the one or more superimposed UI elements; updating a composition buffer with new pixel data including using a predefined alpha value for blending operations with the overlay window and determining final alpha values in the composition buffer if the associated computing device includes alpha blending functionality; and; outputting a display view based in part on the updated composition buffer for display.