Symbian3/SDK/Source/GUID-A1D2C673-3B91-403A-800B-5E1504FB19EE.dita
changeset 8 ae94777fff8f
parent 7 51a74ef9ed63
child 13 48780e181b38
equal deleted inserted replaced
7:51a74ef9ed63 8:ae94777fff8f
     8 Contributors: 
     8 Contributors: 
     9 -->
     9 -->
    10 <!DOCTYPE concept
    10 <!DOCTYPE concept
    11   PUBLIC "-//OASIS//DTD DITA Concept//EN" "concept.dtd">
    11   PUBLIC "-//OASIS//DTD DITA Concept//EN" "concept.dtd">
    12 <concept id="GUID-A1D2C673-3B91-403A-800B-5E1504FB19EE" xml:lang="en"><title>Capturing
    12 <concept id="GUID-A1D2C673-3B91-403A-800B-5E1504FB19EE" xml:lang="en"><title>Capturing
    13 still images</title><prolog><metadata><keywords/></metadata></prolog><conbody>
    13 Still Images</title><prolog><metadata><keywords/></metadata></prolog><conbody>
    14 <p>To capture still images or to use the display as a viewfinder, build
    14 <p>To capture still images or to use the display as a viewfinder, build
    15 your application around the Symbian Ecam camera utility. To make use of the
    15 your application around the Symbian Ecam camera utility. To make use of the
    16 device camera to capture an image, the application needs to repeat the steps
    16 device camera to capture an image, the application needs to repeat the steps
    17 described in the illustration below.</p>
    17 described in the illustration below.</p>
    18 <fig id="GUID-65212152-6862-4990-9869-CF643B9A5845"><title>The steps required to capture a still image</title><image href="GUID-5FE10ECA-1FAB-4E4F-A1D9-67D379EE8CB3_d0e293561_href.png"/></fig>
    18 <fig id="GUID-65212152-6862-4990-9869-CF643B9A5845"><title>The steps required to capture a still image</title><image href="GUID-5FE10ECA-1FAB-4E4F-A1D9-67D379EE8CB3_d0e290304_href.png"/></fig>
    19 <note>
    19 <p>Important implementation considerations include:</p>
    20 <p>The settings you can use in your application depend on what the camera
       
    21 hardware on the device supports.</p>
       
    22 </note>
       
    23 <p>To capture images, use the methods of the <xref href="jar:GUID-35228542-8C95-4849-A73F-2B4F082F0C44.jar!/sdk/doc_source/reference/reference-cpp/Camera_Framework/CCameraClass.html" format="application/java-archive"><codeph>CCamera</codeph></xref> and <xref href="jar:GUID-35228542-8C95-4849-A73F-2B4F082F0C44.jar!/sdk/doc_source/reference/reference-cpp/Camera_Framework/MCameraObserver2Class.html" format="application/java-archive"><codeph>MCameraObserver2</codeph></xref> classes to construct your application. <codeph>MCameraObserver2</codeph> uses
       
    24 the advanced camera features of the <xref href="jar:GUID-35228542-8C95-4849-A73F-2B4F082F0C44.jar!/sdk/doc_source/reference/reference-cpp/Camera_Framework/CCameraClass.html#%3a%3aCCamera%3a%3aCCameraAdvancedSettings" format="application/java-archive"><codeph>CCamera::CCameraAdvancedSettings</codeph></xref> class. </p>
       
    25 <p>For reference examples, see: </p>
       
    26 <ul>
    20 <ul>
    27 <li><p><xref href="GUID-55BF8452-F9FF-5CF3-9D74-3BC7F5447551-GENID-1-8-1-18-1-1-4-1-5-1.dita">Camera
    21 <li><p>The settings you can use in your application depend on what
    28 Example: Capturing and controlling the images using Camera</xref></p></li>
    22 the camera hardware on the device supports.</p></li>
    29 <li><p><xref href="http://developer.symbian.org/wiki/index.php/Introduction_to_the_Camera_API" scope="external">Introduction to the Camera API</xref> on the Symbian Foundation</p>
    23 <li><p>To capture images, use the methods of the <xref href="GUID-021C509B-C821-3401-B2F4-DE7F52BB16D4.dita"><apiname>CCamera</apiname></xref> and <xref href="GUID-09C6DDB6-A208-3C81-9F54-697D4865D99F.dita"><apiname>MCameraObserver2</apiname></xref> classes
       
    24 to construct your application. <codeph>MCameraObserver2</codeph> uses the
       
    25 advanced camera features of the <xref href="GUID-021C509B-C821-3401-B2F4-DE7F52BB16D4.dita#GUID-021C509B-C821-3401-B2F4-DE7F52BB16D4/GUID-E31AEB11-B7A0-3637-BB31-866306F78118"><apiname>CCamera::CCameraAdvancedSettings</apiname></xref> class.
       
    26 The <codeph>CCamera</codeph> and <codeph>MCameraObserver2</codeph> classes
       
    27 are defined in the <codeph>ecam.h</codeph> header file. Add the following
       
    28 line to the <codeph>.h</codeph> file, which is used to deploy the API:</p>
       
    29 <codeblock id="GUID-BB25E774-4122-47AE-BDDD-6691BEAEB15E" xml:space="preserve">#include &lt;ecam.h&gt;</codeblock>
    30 </li>
    30 </li>
    31 <li><p><xref href="http://www.forum.nokia.com/info/sw.nokia.com/id/9a3e1226-79db-4c8e-bd70-7d9d22aaa6eb/S60_Platform_Camera_Example.html" scope="external">S60 Platform: Camera Example</xref> on Forum Nokia.</p></li>
    31 <li><p>Make sure you have correct <xref href="GUID-6971B0A2-F79B-4E05-8AF3-BB1FC1932A22.dita">capabilities</xref> information
       
    32 set for your application. You need at least the <codeph>UserEnvironment</codeph> capability.</p>
       
    33 </li>
       
    34 <li><p>Make sure <codeph>ecam.lib</codeph> is accessible to your
       
    35 linker when compiling your application by including it in your <codeph>mmp</codeph> file
       
    36 or by editing the project properties in your IDE, depending on your build
       
    37 environment.</p></li>
    32 </ul>
    38 </ul>
    33 <section id="GUID-7AE307AA-8E1E-4F6C-AFC7-4CED1341D785"><title>To capture still images on a mobile device</title>
    39 <section id="GUID-7AE307AA-8E1E-4F6C-AFC7-4CED1341D785"><title>To capture still
       
    40 images on a mobile device</title>
    34 <ol>
    41 <ol>
    35 <li id="GUID-9E819F98-B4C6-4C0B-A723-F82494E8655B"><p>Initialize
    42 <li id="GUID-9E819F98-B4C6-4C0B-A723-F82494E8655B"><p>Initialize
    36 the onboard camera.</p>
    43 the onboard camera.</p>
    37 <ul>
    44 <ul>
    38 <li><p>Create a camera object using the <xref href="jar:GUID-35228542-8C95-4849-A73F-2B4F082F0C44.jar!/sdk/doc_source/reference/reference-cpp/Camera_Framework/CCameraClass.html#%3a%3aCCamera%3a%3aNew2L%28MCameraObserver2%20%26amp%3b%2cTInt%2cTInt%29" format="application/java-archive"><codeph>CCamera::New2L()</codeph></xref> method.</p></li>
    45 <li><p>Create a camera object using the <codeph>CCamera::New2L()</codeph> method.</p>
    39 <li><p>Reserve the camera for your application using the <xref href="jar:GUID-35228542-8C95-4849-A73F-2B4F082F0C44.jar!/sdk/doc_source/reference/reference-cpp/Camera_Framework/CCameraClass.html#%3a%3aCCamera%3a%3aReserve%28%29" format="application/java-archive"><codeph>CCamera::Reserve()</codeph></xref> method. <xref href="jar:GUID-35228542-8C95-4849-A73F-2B4F082F0C44.jar!/sdk/doc_source/reference/reference-cpp/Camera_Framework/MCameraObserver2Class.html#%3a%3aMCameraObserver2%3a%3aHandleEvent%28const%20TECAMEvent%20%26amp%3b%29" format="application/java-archive"><codeph>MCameraObserver2::HandleEvent</codeph></xref> is called upon
    46 </li>
    40 completion.</p></li>
    47 <li><p>Reserve the camera for your application using the <codeph>CCamera::Reserve()</codeph> method. <codeph>MCameraObserver2::HandleEvent</codeph> is called upon completion.</p></li>
    41 <li><p>Switch on the camera power using the <xref href="jar:GUID-35228542-8C95-4849-A73F-2B4F082F0C44.jar!/sdk/doc_source/reference/reference-cpp/Camera_Framework/CCameraClass.html#%3a%3aCCamera%3a%3aPowerOn%28%29" format="application/java-archive"><codeph>CCamera::PowerOn()</codeph></xref> method. <xref href="jar:GUID-35228542-8C95-4849-A73F-2B4F082F0C44.jar!/sdk/doc_source/reference/reference-cpp/Camera_Framework/MCameraObserver2Class.html#%3a%3aMCameraObserver2%3a%3aHandleEvent%28const%20TECAMEvent%20%26amp%3b%29" format="application/java-archive"><codeph>MCameraObserver2::HandleEvent</codeph></xref> is called upon
    48 <li><p>Switch on the camera power using the <codeph>CCamera::PowerOn()</codeph> method. <codeph>MCameraObserver2::HandleEvent</codeph> is
    42 completion.</p></li>
    49 called upon completion.</p></li>
    43 <li><p>If needed, share the camera between multiple clients using
    50 <li><p>If needed, share the camera between multiple clients using
    44 the <xref href="jar:GUID-35228542-8C95-4849-A73F-2B4F082F0C44.jar!/sdk/doc_source/reference/reference-cpp/Camera_Framework/CCameraClass.html#%3a%3aCCamera%3a%3aNewDuplicate2L%28MCameraObserver2%20%26amp%3b%2cTInt%29" format="application/java-archive"><codeph>CCamera::NewDuplicate2L()</codeph></xref> function. This function
    51 the <codeph>CCamera::NewDuplicate2L()</codeph> function. This function needs
    45 needs the handle of an existing camera object (use <xref href="jar:GUID-35228542-8C95-4849-A73F-2B4F082F0C44.jar!/sdk/doc_source/reference/reference-cpp/Camera_Framework/CCameraClass.html#%3a%3aCCamera%3a%3aHandle%28%29" format="application/java-archive"><codeph>CCamera::Handle()</codeph></xref>).</p></li>
    52 the handle of an existing camera object (use <codeph>CCamera::Handle()</codeph>).</p>
       
    53 </li>
    46 </ul>
    54 </ul>
    47 </li>
    55 </li>
    48 <li id="GUID-1A42718C-0158-4BB6-B99F-48278369C3F3"><p>Configure
    56 <li id="GUID-1A42718C-0158-4BB6-B99F-48278369C3F3"><p>Configure
    49 the camera settings.</p>
    57 the camera settings.</p>
    50 <ul>
    58 <ul>
    51 <li><p>Before you adjust the settings, make sure the camera hardware
    59 <li><p>Before you adjust the settings, make sure the camera hardware
    52 supports the particular option. Use <xref href="jar:GUID-35228542-8C95-4849-A73F-2B4F082F0C44.jar!/sdk/doc_source/reference/reference-cpp/Camera_Framework/CCameraClass.html#%3a%3aCCamera%3a%3aCameraInfo%28TCameraInfo%20%26amp%3b%29const" format="application/java-archive"><codeph>CCamera::CameraInfo()</codeph></xref> to retrieve and <xref href="jar:GUID-35228542-8C95-4849-A73F-2B4F082F0C44.jar!/sdk/doc_source/reference/reference-cpp/Camera_Framework/TCameraInfoClass.html" format="application/java-archive"><codeph>TCameraInfo</codeph></xref> to
    60 supports the particular option. Use <codeph>CCamera::CameraInfo()</codeph> to
    53 specify the camera information.</p><p>For example, to find out what
    61 retrieve and <codeph>TCameraInfo</codeph> to specify the camera information.</p>
    54 image formats are supported by the onboard camera, use the <xref href="jar:GUID-35228542-8C95-4849-A73F-2B4F082F0C44.jar!/sdk/doc_source/reference/reference-cpp/Camera_Framework/TCameraInfoClass.html#%3a%3aTCameraInfo%3a%3aiImageFormatsSupported" format="application/java-archive"><codeph>TCameraInfo::iImageFormatsSupported</codeph></xref> member variable.</p></li>
    62 <p>For example, to find out what image formats are supported by the onboard
    55 <li><p>Specify the image format using the <xref href="jar:GUID-35228542-8C95-4849-A73F-2B4F082F0C44.jar!/sdk/doc_source/reference/reference-cpp/Camera_Framework/CCameraClass.html#%3a%3aCCamera%3a%3aPrepareImageCaptureL%28TFormat%2cTInt%29" format="application/java-archive"><codeph>CCamera::PrepareImageCaptureL</codeph></xref> method. For a list of
    63 camera, use the <codeph>TCameraInfo::iImageFormatsSupported</codeph> member
    56 possible formats, see <xref href="jar:GUID-35228542-8C95-4849-A73F-2B4F082F0C44.jar!/sdk/doc_source/reference/reference-cpp/Camera_Framework/CCameraClass.html#%3a%3aCCamera%3a%3aTFormat" format="application/java-archive"><codeph>CCamera::TFormat</codeph></xref>.</p><p>Devices support image capture in EXIF JPEG format (<xref href="jar:GUID-35228542-8C95-4849-A73F-2B4F082F0C44.jar!/sdk/doc_source/reference/reference-cpp/Camera_Framework/CCameraClass.html#%3a%3aCCamera%3a%3aEFormatExif" format="application/java-archive"><codeph>CCamera::EFormatExif</codeph></xref>), which is encoded with
    64 variable.</p></li>
    57 JPEG and requires no additional conversion.</p></li>
    65 <li><p>Specify the image format using the <codeph>CCamera::PrepareImageCaptureL</codeph> method.
    58 <li><p>Specify the desired image size using the <xref href="jar:GUID-35228542-8C95-4849-A73F-2B4F082F0C44.jar!/sdk/doc_source/reference/reference-cpp/Camera_Framework/CCameraClass.html#%3a%3aCCamera%3a%3aEnumerateCaptureSizes%28TSize%20%26amp%3b%2cTInt%2cTFormat%29const" format="application/java-archive"><codeph>CCamera::EnumerateCaptureSizes()</codeph></xref> method.</p>
    66 For a list of possible formats, see <codeph>CCamera::TFormat</codeph>.</p>
       
    67 <p>Devices support image capture in EXIF JPEG format (<codeph>CCamera::EFormatExif</codeph>),
       
    68 which is encoded with JPEG and requires no additional conversion.</p></li>
       
    69 <li><p>Specify the desired image size using the <codeph>CCamera::EnumerateCaptureSizes()</codeph> method.</p>
    59 </li>
    70 </li>
    60 <li><p>Additionally, you can set, for example, the brightness, contrast,
    71 <li><p>Additionally, you can set, for example, the brightness, contrast,
    61 zoom level, flash mode, exposure and white balance of the image. For more
    72 zoom level, flash mode, exposure and white balance of the image. For more
    62 information on the options, see the <xref href="jar:GUID-35228542-8C95-4849-A73F-2B4F082F0C44.jar!/sdk/doc_source/reference/reference-cpp/Camera_Framework/CCameraClass.html#%3a%3aCCamera%3a%3aCCameraAdvancedSettings" format="application/java-archive"><codeph>CCamera::CCameraAdvancedSettings</codeph></xref> class. You can also use the settings directly under <codeph>CCamera</codeph>.</p>
    73 information on the options, see the <codeph>CCamera::CCameraAdvancedSettings</codeph> class.
       
    74 You can also use the settings directly under <codeph>CCamera</codeph>.</p>
    63 </li>
    75 </li>
    64 </ul>
    76 </ul>
    65 <ul>
    77 <ul>
    66 <li><p>Before you can call <codeph>CCamera::CaptureImage()</codeph>,
    78 <li><p>Before you can call <codeph>CCamera::CaptureImage()</codeph>,
    67 allocate memory and set up image format, size and clipping rectangle using
    79 allocate memory and set up image format, size and clipping rectangle using
    68 the <xref href="jar:GUID-35228542-8C95-4849-A73F-2B4F082F0C44.jar!/sdk/doc_source/reference/reference-cpp/Camera_Framework/CCameraClass.html#%3a%3aCCamera%3a%3aPrepareImageCaptureL%28TFormat%2cTInt%29" format="application/java-archive"><codeph>CCamera::PrepareImageCaptureL()</codeph></xref> method. This
    80 the <codeph>CCamera::PrepareImageCaptureL()</codeph> method. This needs to
    69 needs to be called only once for multiple captures.</p></li>
    81 be called only once for multiple captures.</p></li>
    70 </ul>
    82 </ul>
    71 </li>
    83 </li>
    72 <li id="GUID-A7ED7A90-1432-4905-A0A5-0CC725997127"><p>Use the display
    84 <li id="GUID-A7ED7A90-1432-4905-A0A5-0CC725997127"><p>Use the display
    73 of the device as a viewfinder by transferring image data from the camera to
    85 of the device as a viewfinder by transferring image data from the camera to
    74 the display memory.</p>
    86 the display memory.</p>
    75 <ul>
    87 <ul>
    76 <li><p>Start the transfer of viewfinder data with direct screen
    88 <li><p>Start the transfer of viewfinder data with direct screen
    77 access using the <xref href="jar:GUID-35228542-8C95-4849-A73F-2B4F082F0C44.jar!/sdk/doc_source/reference/reference-cpp/Camera_Framework/CCameraClass.html#%3a%3aCCamera%3a%3aStartViewFinderDirectL%28RWsSession%20%26amp%3b%2cCWsScreenDevice%20%26amp%3b%2cRWindowBase%20%26amp%3b%2cTRect%20%26amp%3b%29" format="application/java-archive"><codeph>CCamera::StartViewFinderDirectL()</codeph></xref> method.</p>
    89 access using the <codeph>CCamera::StartViewFinderDirectL()</codeph> method.</p>
    78 </li>
    90 </li>
    79 <li><p>Transfer viewfinder data as a bitmap using the <xref href="jar:GUID-35228542-8C95-4849-A73F-2B4F082F0C44.jar!/sdk/doc_source/reference/reference-cpp/Camera_Framework/CCameraClass.html#%3a%3aCCamera%3a%3aStartViewFinderBitmapsL%28TSize%20%26amp%3b%29" format="application/java-archive"><codeph>CCamera::StartViewFinderBitmapsL()</codeph></xref> method.
    91 <li><p>Transfer viewfinder data as a bitmap using the <codeph>CCamera::StartViewFinderBitmapsL()</codeph> method.
    80  <xref href="jar:GUID-35228542-8C95-4849-A73F-2B4F082F0C44.jar!/sdk/doc_source/reference/reference-cpp/Camera_Framework/MCameraObserver2Class.html#%3a%3aMCameraObserver2%3a%3aViewFinderReady%28MCameraBuffer%20%26amp%3b%2cTInt%29" format="application/java-archive"><codeph>MCameraObserver2::ViewFinderReady</codeph></xref> is called
    92  <codeph>MCameraObserver2::ViewFinderReady</codeph> is called upon completion.</p>
    81 upon completion.</p></li>
    93 </li>
    82 <li><p>Set viewfinder mirroring on and flip the image horizontally
    94 <li><p>Set viewfinder mirroring on and flip the image horizontally
    83 using the <xref href="jar:GUID-35228542-8C95-4849-A73F-2B4F082F0C44.jar!/sdk/doc_source/reference/reference-cpp/Camera_Framework/CCameraClass.html#%3a%3aCCamera%3a%3aSetViewFinderMirrorL%28TBool%29" format="application/java-archive"><codeph>CCamera::SetViewFinderMirrorL()</codeph></xref> method.</p>
    95 using the <codeph>CCamera::SetViewFinderMirrorL()</codeph> method.</p>
    84 </li>
    96 </li>
    85 <li><p>Stop the transfer of viewfinder data to the screen using
    97 <li><p>Stop the transfer of viewfinder data to the screen using
    86 the <xref href="jar:GUID-35228542-8C95-4849-A73F-2B4F082F0C44.jar!/sdk/doc_source/reference/reference-cpp/Camera_Framework/CCameraClass.html#%3a%3aCCamera%3a%3aStopViewFinder%28%29" format="application/java-archive"><codeph>CCamera::StopViewFinder()</codeph></xref> method.</p></li>
    98 the <codeph>CCamera::StopViewFinder()</codeph> method.</p></li>
    87 </ul>
    99 </ul>
    88 </li>
   100 </li>
    89 <li id="GUID-136AEB7B-B618-456E-A7AA-27105A50B9DE"><p>Capture one
   101 <li id="GUID-136AEB7B-B618-456E-A7AA-27105A50B9DE"><p>Capture one
    90 or multiple images using the <xref href="jar:GUID-35228542-8C95-4849-A73F-2B4F082F0C44.jar!/sdk/doc_source/reference/reference-cpp/Camera_Framework/CCameraClass.html#%3a%3aCCamera%3a%3aCaptureImage%28%29" format="application/java-archive"><codeph>CCamera::CaptureImage()</codeph></xref> method. <xref href="jar:GUID-35228542-8C95-4849-A73F-2B4F082F0C44.jar!/sdk/doc_source/reference/reference-cpp/Camera_Framework/MCameraObserver2Class.html#%3a%3aMCameraObserver2%3a%3aImageBufferReady%28MCameraBuffer%20%26amp%3b%2cTInt%29" format="application/java-archive"><codeph>MCameraObserver2::ImageBufferReady()</codeph></xref> is called
   102 or multiple images using the <codeph>CCamera::CaptureImage()</codeph> method. <codeph>MCameraObserver2::ImageBufferReady()</codeph> is
    91 upon completion.</p></li>
   103 called upon completion.</p></li>
    92 <li id="GUID-9EF06D1B-EB64-4406-A97F-FE0C9DA1664F"><p>To exit the
   104 <li id="GUID-9EF06D1B-EB64-4406-A97F-FE0C9DA1664F"><p>To exit the
    93 application or to switch it to the background, switch off the camera power
   105 application or to switch it to the background, switch off the camera power
    94 using the <xref href="jar:GUID-35228542-8C95-4849-A73F-2B4F082F0C44.jar!/sdk/doc_source/reference/reference-cpp/Camera_Framework/CCameraClass.html#%3a%3aCCamera%3a%3aPowerOff%28%29" format="application/java-archive"><codeph>CCamera::PowerOff()</codeph></xref> method and release the
   106 using the <codeph>CCamera::PowerOff()</codeph> method and release the camera
    95 camera for other applications using the <xref href="jar:GUID-35228542-8C95-4849-A73F-2B4F082F0C44.jar!/sdk/doc_source/reference/reference-cpp/Camera_Framework/CCameraClass.html#%3a%3aCCamera%3a%3aRelease%28%29" format="application/java-archive"><codeph>CCamera::Release()</codeph></xref> method.</p></li>
   107 for other applications using the <codeph>CCamera::Release()</codeph> method.</p>
    96 <li id="GUID-DDC63446-DACC-434D-B6EE-E661C4FC2813"><p>The <xref href="jar:GUID-35228542-8C95-4849-A73F-2B4F082F0C44.jar!/sdk/doc_source/reference/reference-cpp/Camera_Framework/CCameraClass.html" format="application/java-archive"><codeph>CCamera</codeph></xref> and <xref href="jar:GUID-35228542-8C95-4849-A73F-2B4F082F0C44.jar!/sdk/doc_source/reference/reference-cpp/Camera_Framework/MCameraObserver2Class.html" format="application/java-archive"><codeph>MCameraObserver2</codeph></xref> classes
       
    97 are defined in the <codeph>ecam.h</codeph> header file. Add the following
       
    98 line to the <codeph>.h</codeph> file, which is used to deploy the API:</p>
       
    99 <codeblock id="GUID-BB25E774-4122-47AE-BDDD-6691BEAEB15E" xml:space="preserve">#include &lt;ecam.h&gt;</codeblock>
       
   100 </li>
   108 </li>
   101 <li id="GUID-0053A8A8-8664-4E35-8D80-EA579503C463"><p>Make sure
       
   102 you have correct <xref href="GUID-6971B0A2-F79B-4E05-8AF3-BB1FC1932A22.dita">capabilities</xref> information
       
   103 set for your application. You need at least the <codeph>UserEnvironment</codeph> capability.</p>
       
   104 </li>
       
   105 <li id="GUID-CE8449BB-25A8-462A-8010-6B64F0120603"><p>Make sure <codeph>ecam.lib</codeph> is
       
   106 accessible to your linker when compiling your application by including it
       
   107 in your <codeph>mmp</codeph> file or by editing the project properties in
       
   108 your IDE, depending on your build environment.</p></li>
       
   109 </ol>
   109 </ol>
   110 </section>
   110 </section>
   111 <section id="GUID-D10C038A-76EF-4E4A-9008-3FB1F5F487EA"><title>See also</title>
   111 <section id="GUID-6DC48744-EF5E-4234-8C48-7A9692338F76"><title>Additional information
   112 <p><xref href="GUID-DA26D246-D74A-529F-9F81-11B45669103F.dita">Capturing Image</xref></p>
   112 on capturing still images</title>
   113 <p><xref href="GUID-6C8507F7-FE70-5654-91B5-53E356CFF67C.dita">Controlling Pre-Image
   113 <p>For reference examples, see: </p>
   114 Capture </xref></p>
   114 <ul>
   115 <p><xref href="GUID-3C3BBE1F-D7A2-5021-830B-78084334C883.dita">Controlling Captured
   115 <li><p><xref href="GUID-55BF8452-F9FF-5CF3-9D74-3BC7F5447551.dita">Camera
   116 Image</xref></p>
   116 Example: Capturing and controlling the images using Camera</xref></p></li>
   117 <p><xref href="GUID-BFDDCE4E-FE4F-5815-9D0B-A0967EA53B11.dita">Controlling Still-image
   117 <li><p><xref href="http://developer.symbian.org/wiki/index.php/Introduction_to_the_Camera_API" scope="external">Introduction to the Camera API</xref> on the Symbian Foundation</p>
   118 Capture</xref></p>
   118 </li>
   119 <p><xref href="GUID-36BD6059-6547-5754-8BE0-F8051A838C14.dita">Using Time Nudge
   119 <li><p><xref href="http://www.forum.nokia.com/info/sw.nokia.com/id/9a3e1226-79db-4c8e-bd70-7d9d22aaa6eb/S60_Platform_Camera_Example.html" scope="external">S60 Platform: Camera Example</xref> on Forum Nokia.</p></li>
   120 Capture Drive Mode </xref></p>
   120 </ul>
   121 <p><xref href="GUID-E9E21C82-13F6-50D4-A271-F9E5F1BD982F.dita">Background Processing
   121 <p>For information on how to capture an image using Time-Nudge-Capture
   122 for Ecam</xref></p>
   122 drive mode, see <xref href="GUID-36BD6059-6547-5754-8BE0-F8051A838C14.dita">Using
       
   123 Time Nudge Capture Drive Mode </xref>.</p>
       
   124 <p>For information on how to capture an image using standalone background
       
   125 processing, see <xref href="GUID-E9E21C82-13F6-50D4-A271-F9E5F1BD982F.dita">Background
       
   126 Processing for Ecam</xref>.</p>
       
   127 <p>For information on displaying images on the screen, see <xref href="GUID-27220B08-B2E7-5106-9BCC-C86938D3E37D.dita">Image
       
   128 Display Library Overview</xref></p>
   123 </section>
   129 </section>
   124 </conbody></concept>
   130 </conbody></concept>