Symbian3/PDK/Source/GUID-A51E334E-F410-55A9-AB07-82F8A1D113B4.dita
changeset 1 25a17d01db0c
child 3 46218c8b8afa
equal deleted inserted replaced
0:89d6a7a84779 1:25a17d01db0c
       
     1 <?xml version="1.0" encoding="utf-8"?>
       
     2 <!-- Copyright (c) 2007-2010 Nokia Corporation and/or its subsidiary(-ies) All rights reserved. -->
       
     3 <!-- This component and the accompanying materials are made available under the terms of the License 
       
     4 "Eclipse Public License v1.0" which accompanies this distribution, 
       
     5 and is available at the URL "http://www.eclipse.org/legal/epl-v10.html". -->
       
     6 <!-- Initial Contributors:
       
     7     Nokia Corporation - initial contribution.
       
     8 Contributors: 
       
     9 -->
       
    10 <!DOCTYPE concept
       
    11   PUBLIC "-//OASIS//DTD DITA Concept//EN" "concept.dtd">
       
    12 <concept id="GUID-A51E334E-F410-55A9-AB07-82F8A1D113B4" xml:lang="en"><title>Graphics
       
    13 Quick Start</title><shortdesc>The Graphics package provides Symbian devices with a means of visual
       
    14 communication. It is responsible for providing a system-wide interface with
       
    15 the physical display(s) and handles input events from physical input devices
       
    16 such as keypads and touch screens. </shortdesc><prolog><metadata><keywords/></metadata></prolog><conbody>
       
    17 <p>There are two variants of the graphics architecture in Symbian^3. These
       
    18 are referred to as <xref href="GUID-D93978BE-11A3-5CE3-B110-1DEAA5AD566C.dita">ScreenPlay</xref> (sometimes
       
    19 also called the New Graphics Architecture or NGA) and the <xref href="GUID-F64E6551-670E-5E12-8103-DE504D3EC94F.dita">non-ScreenPlay
       
    20 variant</xref> (sometimes called the non-NGA variant). The Graphics guide
       
    21 documentation covers both variants. When the documentation applies to only
       
    22 one variant, it is clearly stated at the top of the page. </p>
       
    23 <p>The documentation is aimed at two separate
       
    24 audiences, which we define as follows: </p>
       
    25 <ul>
       
    26 <li id="GUID-6DEE2E4F-C277-5C1D-B7DB-BE06FC6D73B1"><p> <b>Device creators</b>.
       
    27 These are software engineers who are developing software that is embedded
       
    28 on a device in such a way that end users cannot remove it in the normal operation
       
    29 of the phone. Typically this software is built into ROM. This group may include
       
    30 UI platform developers, system integrators, and creators of device drivers. </p> </li>
       
    31 <li id="GUID-CC9AD2AB-2B33-5C9B-B95B-1F145A26A281"><p> <b>Application developers</b>.
       
    32 These are software engineers who are developing applications for ROM or after-market <xref href="GUID-AFE0238A-D6A4-5D07-BB99-85E8CF97BD26.dita">installation by using a SIS
       
    33 file</xref>. </p> </li>
       
    34 </ul>
       
    35 <p>When the documentation is aimed specifically
       
    36 at one of these audiences, it is clearly stated at the top of the page. </p>
       
    37 <section id="GUID-7CED3F9D-72CC-4C2B-896A-68860CA9703E"><title>System Model</title> <p>The
       
    38 following diagram shows the Graphics package within the Symbian^3 System Model.
       
    39 The System Model is a high-level overview of the Symbian architecture. The
       
    40 components are grouped to show their relationships to each other. Within the
       
    41 Graphics package, components are grouped into collections, which are shown
       
    42 as white boxes in the diagram. The Graphics documentation is organized according
       
    43 to the System Model structure. </p><p>Although the System Model provides a
       
    44 useful way of grouping the large number of components that make up the Graphics
       
    45 package, it does not completely reflect the architectural relationships between
       
    46 the components. </p> <fig id="GUID-73E547BA-5AC2-5B10-8422-3B8BA28E2D40">
       
    47 <title>              The Graphics package in the Symbian Foundation System
       
    48 Model            </title>
       
    49 <image href="GUID-AC5ADA77-EBA1-597E-A6B7-80157E9DE2B2_d0e203146_href.png" placement="inline"/>
       
    50 </fig>  </section>
       
    51 <section id="GUID-7164B04D-C0C6-47DA-9D70-E0924D68C462"><title>Technologies</title> <ul>
       
    52 <li id="GUID-BCA14E5B-B637-5A43-8A1E-4A945507CF35"><p>For information on the
       
    53 two architectures, see <xref href="GUID-D93978BE-11A3-5CE3-B110-1DEAA5AD566C.dita">The
       
    54 ScreenPlay Architecture</xref> and <xref href="GUID-F64E6551-670E-5E12-8103-DE504D3EC94F.dita">The
       
    55 Non-ScreenPlay Architecture</xref>. </p> </li>
       
    56 <li id="GUID-6A683E3D-9FE2-5392-932A-E6DAC34A943C"><p>For
       
    57 information about how to enable the two variants, see <xref href="GUID-6D8A1FC7-095B-587E-8274-23C132978C53.dita">Enabling
       
    58 the Graphics Architecture Variants</xref>. </p> </li>
       
    59 <li id="GUID-28824D17-7E98-57CD-B618-AFA2109E95D8"><p>The graphics architecture
       
    60 enables device creators to take advantage of graphics processing hardware
       
    61 when it is available, and to use software implementations when it is not.
       
    62 For more information, see <xref href="GUID-EF62BF88-3687-505D-8BD7-EEDF36246E56.dita">Graphics
       
    63 Hardware Acceleration</xref>. </p> </li>
       
    64 <li id="GUID-BEB89CAC-B735-5D45-925F-1C35C15A4B36"><p>Symbian provides support
       
    65 for a number of APIs defined and administered by the Khronos group. These
       
    66 enable the authoring and playback of dynamic media on a wide variety of platforms
       
    67 and devices. For more information, see <xref href="GUID-50254C2F-57B6-58C4-911F-294EF2B79C04.dita">Khronos
       
    68 API Support </xref>. </p> </li>
       
    69 <li id="GUID-27F78BF4-FA0E-5A3D-B64B-A1596E212724"><p>Application developers
       
    70 use the Window Server client-side library to control windows and respond to
       
    71 key and pointer events in their applications. For more information, see <xref href="GUID-DC5E8C7D-D697-53E8-87F4-344301430E61.dita">Window Server Client-Side
       
    72 Library</xref>. </p> </li>
       
    73 </ul> </section>
       
    74 </conbody><related-links>
       
    75 <link href="GUID-47851718-8DCA-57F5-8520-7044048A5852.dita"><linktext>Graphics
       
    76 Example Code</linktext></link>
       
    77 <link href="GUID-975CBC70-81E6-5FA2-80CE-88DD2ABE9595.dita"><linktext>Graphics
       
    78                 Guide</linktext></link>
       
    79 <link href="GUID-99BC101A-9466-59EE-B5C9-7622BAF6E6FF.dita"><linktext>Graphics
       
    80 Concepts</linktext></link>
       
    81 <link href="GUID-6D8F2E48-42E2-5C52-92E6-2C3CD4A16C5E.dita">
       
    82 <linktext>Graphics Tutorials</linktext></link>
       
    83 <link href="GUID-9ABF848C-27E1-57E3-9169-239C5CA865A8.dita">
       
    84 <linktext>Graphics Reference</linktext></link>
       
    85 </related-links></concept>