Symbian3/SDK/Source/GUID-50254C2F-57B6-58C4-911F-294EF2B79C04.dita
changeset 7 51a74ef9ed63
child 8 ae94777fff8f
equal deleted inserted replaced
6:43e37759235e 7:51a74ef9ed63
       
     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-50254C2F-57B6-58C4-911F-294EF2B79C04" xml:lang="en"><title>Khronos
       
    13 API Support </title><shortdesc>The Symbian platform provides support for a number of APIs created
       
    14 by the Khronos Group (www.khronos.org). This is a member-funded industry consortium
       
    15 focused on the creation of open standard, royalty-free APIs to enable the
       
    16 authoring and accelerated playback of dynamic media on a wide variety of platforms
       
    17 and devices. This topic provides a brief summary of the Khronos APIs that
       
    18 are supported in the Symbian platform. </shortdesc><prolog><metadata><keywords/></metadata></prolog><conbody>
       
    19 <section id="GUID-4C797D3C-7500-4E05-8207-FD15D60DCA6C"><title>Supported APIs</title> <p><b>OpenGL ES </b> </p> <p>OpenGL
       
    20 is a 2D and 3D graphics API that provides a broad set of rendering, texture
       
    21 mapping, special effects, and other visualization functions. It gives software
       
    22 developers access to geometric and image primitives, display lists, modeling
       
    23 transformations, lighting and texturing, anti-aliasing and blending. OpenGL
       
    24 ES is a subset of OpenGL optimized for 2D and 3D graphics on embedded devices
       
    25 such as mobile phones. </p> <p>See: <xref href="GUID-AB93B01C-B6C2-5B24-ADEF-95706584D625.dita">OpenGLES
       
    26 Collection</xref>  </p> <p><b>OpenVG </b> </p> <p>OpenVG is an API that provides
       
    27 a low-level hardware acceleration interface for rendering vector graphics
       
    28 libraries such as Flash and Scalable Vector Graphics (SVG). OpenVG is targeted
       
    29 primarily at handheld devices that require portable acceleration of high-quality
       
    30 vector graphics for user interfaces and text on small screen devices. It does
       
    31 this while enabling hardware acceleration to provide smooth interactive performance
       
    32 at low power levels. </p> <p>See: <xref href="GUID-1B1C6D35-FFDF-55B3-BCE2-DD0295858E49.dita">OpenVG
       
    33 Collection</xref>. </p> <p><b>EGL </b> </p> <p>EGL is an interface between
       
    34 Khronos rendering APIs such as OpenGL ES or OpenVG and the underlying native
       
    35 platform window system. </p> <p>See: <xref href="GUID-8C6D4350-A38D-57A1-8C8D-C777EA7E8A3E.dita">EGL
       
    36 Collection</xref>  </p><p><b>OpenWF Composition</b> </p> <p>OpenWF Composition
       
    37 (OpenWF-C) provides a hardware abstraction layer that allows power-efficient
       
    38 hardware-accelerated composition on a wide variety of hardware platforms.
       
    39 OpenWF-C is particularly aimed at systems with limited memory bandwidth, such
       
    40 as mobile devices. OpenWF-C enables the UI and the window system stack to
       
    41 be independent of the hardware used to achieve the composition. OpenWF-C is
       
    42 a system-level API that can be ignored by application developers.</p>  </section>
       
    43 <section id="GUID-CC6CEEC2-1553-4C87-AE51-9A62A15944D3"><title>Architectural relationships</title><p>The following diagram
       
    44 shows the relationships between the Khronos rendering APIs. </p> <fig id="GUID-4ED32621-2B56-54F9-8B10-93C82751971F">
       
    45 <title>Dependencies between the Khronos rendering components            </title>
       
    46 <image href="GUID-C8C804F9-860D-590D-B247-FBB1714604B7_d0e191867_href.png" placement="inline"/>
       
    47 </fig> </section>
       
    48 </conbody><related-links>
       
    49 <link href="GUID-99BC101A-9466-59EE-B5C9-7622BAF6E6FF.dita"><linktext>Graphics
       
    50 Concepts</linktext></link>
       
    51 <link href="http://www.khronos.org/" scope="external"><linktext>http://www.khronos.org/</linktext>
       
    52 </link>
       
    53 </related-links></concept>