Render Stages
This section provides information about the render stage framework
in ScreenPlay. This framework enables device creators to change
the lower layers of the rendering pipeline without changing the Window Server
code.
Variant: ScreenPlay. Target
audience: Device creators.
- Render Stages Overview
Render stages are ROM-based plug-ins to the Window Server render stage framework. They can be chained to form a rendering pipeline, which takes the draw operations that are produced by the Window Server and ultimately passes them to the UI surface. Render stages can selectively filter, modify, or redirect the draw operation stream, as required—for example, to perform transition effects (TFX).
- Render Stage Interfaces
This topic builds on the Render Stages Overview and provides an introduction to the main render stage interfaces.
- TFX Render Stage Examples
This topic provides examples of how a transition effect (TFX) render stage can perform simple transitions in the ScreenPlay variant. Note that the APIs are different in the non-ScreenPlay variant.
- Render Stage Display Control and Mapping
ScreenPlay has a new approach to display resolution control to support externally connected displays, such as TV-out. It involves the render stages plus a number of other components in the Graphics package, including the Window Server and the composition engine. The render stages are able to monitor and modify display control attributes, and to scale and position the application extent within the full UI area. In addition, they can optionally implement a display policy, which determines the UI to composition mapping policy.
- Creating a Render Stage Plug-in
This topic provides information about creating and configuring a render stage plug-in. It applies to ScreenPlay and is aimed at device creators and system integrators who want to create a customized rendering pipeline.
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.