34 each render stage plug-in, you must create a concrete render stage factory |
34 each render stage plug-in, you must create a concrete render stage factory |
35 class, which must be able to produce the render stage object. The render stage |
35 class, which must be able to produce the render stage object. The render stage |
36 factory class must derive from <xref href="GUID-28DEFD88-3AB5-3F94-9A26-27B240294950.dita"><apiname>CWsPlugin</apiname></xref> and <xref href="GUID-DE3DA8CA-437D-33B8-A747-941810A48897.dita"><apiname>MWsRenderStageFactory</apiname></xref>, |
36 factory class must derive from <xref href="GUID-28DEFD88-3AB5-3F94-9A26-27B240294950.dita"><apiname>CWsPlugin</apiname></xref> and <xref href="GUID-DE3DA8CA-437D-33B8-A747-941810A48897.dita"><apiname>MWsRenderStageFactory</apiname></xref>, |
37 as shown in the following diagram. </p> <fig id="GUID-EFC66A6D-29E4-58FC-810C-A3BA276E0734"> |
37 as shown in the following diagram. </p> <fig id="GUID-EFC66A6D-29E4-58FC-810C-A3BA276E0734"> |
38 <title> Render stage factory class diagram </title> |
38 <title> Render stage factory class diagram </title> |
39 <image href="GUID-BFD09EE5-CCB3-5498-BAA6-86F537DE9155_d0e251072_href.png" placement="inline"/> |
39 <image href="GUID-BFD09EE5-CCB3-5498-BAA6-86F537DE9155_d0e248904_href.png" placement="inline"/> |
40 </fig> <p> <xref href="GUID-28DEFD88-3AB5-3F94-9A26-27B240294950.dita"><apiname>CWsPlugin</apiname></xref> is a thin wrapper around the Symbian |
40 </fig> <p> <xref href="GUID-28DEFD88-3AB5-3F94-9A26-27B240294950.dita"><apiname>CWsPlugin</apiname></xref> is a thin wrapper around the Symbian |
41 ECom functionality. </p> <p><b>The render stage itself </b> </p> <p>For each |
41 ECom functionality. </p> <p><b>The render stage itself </b> </p> <p>For each |
42 render stage plug-in, you must create a concrete render stage class that derives |
42 render stage plug-in, you must create a concrete render stage class that derives |
43 from <xref href="GUID-B89CEF40-0139-3E6F-803D-F74E2BCB029A.dita"><apiname>CWsRenderStage</apiname></xref>. In ScreenPlay, the render stage is |
43 from <xref href="GUID-B89CEF40-0139-3E6F-803D-F74E2BCB029A.dita"><apiname>CWsRenderStage</apiname></xref>. In ScreenPlay, the render stage is |
44 responsible for constructing the pixel target. Typically, you would do this |
44 responsible for constructing the pixel target. Typically, you would do this |