Symbian3/PDK/Source/GUID-22E46647-D677-5A47-A7E0-E1E0AE736B27.dita
changeset 12 80ef3a206772
parent 9 59758314f811
child 14 578be2adaf3e
equal deleted inserted replaced
11:5072524fcc79 12:80ef3a206772
    41 with one software and two hardware implementations. Although shown on the
    41 with one software and two hardware implementations. Although shown on the
    42 same diagram, in fact only one implementation can exist on the same phone.
    42 same diagram, in fact only one implementation can exist on the same phone.
    43 A configuration at ROM build time decides which implementation is used. </p>
    43 A configuration at ROM build time decides which implementation is used. </p>
    44 <fig id="GUID-E4CD5B76-03E0-5F4C-8C65-C2F2B52969F5">
    44 <fig id="GUID-E4CD5B76-03E0-5F4C-8C65-C2F2B52969F5">
    45 <title>           DirectGDI architecture          </title>
    45 <title>           DirectGDI architecture          </title>
    46 <image href="GUID-912643B5-0B8D-5836-B864-9A2DBAC86B00_d0e265062_href.png" placement="inline"/>
    46 <image href="GUID-912643B5-0B8D-5836-B864-9A2DBAC86B00_d0e271062_href.png" placement="inline"/>
    47 </fig>
    47 </fig>
    48 <p>Notice that all three of the implementations implement the common <xref href="GUID-97E3E8DD-A2DA-3961-96E3-41AEAFFDD275.dita"><apiname>MDirectGdiEngine</apiname></xref> interface.
    48 <p>Notice that all three of the implementations implement the common <xref href="GUID-97E3E8DD-A2DA-3961-96E3-41AEAFFDD275.dita"><apiname>MDirectGdiEngine</apiname></xref> interface.
    49 Also notice that the hardware implementation uses asynchronous calls to the
    49 Also notice that the hardware implementation uses asynchronous calls to the
    50 graphic acceleration hardware driver. This means that the CPU can continue
    50 graphic acceleration hardware driver. This means that the CPU can continue
    51 with other processing while the GPU is busy processing the rendering request.
    51 with other processing while the GPU is busy processing the rendering request.
    56 following figure shows the classes in the DirectGDI generic layer (which is
    56 following figure shows the classes in the DirectGDI generic layer (which is
    57 shaded green). Classes that are provided by other components are shown in
    57 shaded green). Classes that are provided by other components are shown in
    58 red. Classes that cross the generic layer boundary have some parts that cannot
    58 red. Classes that cross the generic layer boundary have some parts that cannot
    59 be modified (such as a fixed API), but have other parts that can be modified. </p> <fig id="GUID-1A830274-D596-586A-B469-0CB7619FB391">
    59 be modified (such as a fixed API), but have other parts that can be modified. </p> <fig id="GUID-1A830274-D596-586A-B469-0CB7619FB391">
    60 <title>              The DirectGDI generic layer classes            </title>
    60 <title>              The DirectGDI generic layer classes            </title>
    61 <image href="GUID-26B3BB7B-53CC-518F-85DA-CBAAD52DCE1C_d0e265087_href.png" placement="inline"/>
    61 <image href="GUID-26B3BB7B-53CC-518F-85DA-CBAAD52DCE1C_d0e271087_href.png" placement="inline"/>
    62 </fig> </section>
    62 </fig> </section>
    63 </conbody><related-links>
    63 </conbody><related-links>
    64 <link href="GUID-A2E07A3C-B3A8-50B9-BD60-F1F01795FA24.dita"><linktext>DirectGDI
    64 <link href="GUID-A2E07A3C-B3A8-50B9-BD60-F1F01795FA24.dita"><linktext>DirectGDI
    65 Component</linktext></link>
    65 Component</linktext></link>
    66 <link href="GUID-7B511CC2-CE38-5888-AF12-3568BEB416A6.dita"><linktext>DirectGDI
    66 <link href="GUID-7B511CC2-CE38-5888-AF12-3568BEB416A6.dita"><linktext>DirectGDI