equal
deleted
inserted
replaced
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_d0e240364_href.png" placement="inline"/> |
46 <image href="GUID-912643B5-0B8D-5836-B864-9A2DBAC86B00_d0e268181_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_d0e240389_href.png" placement="inline"/> |
61 <image href="GUID-26B3BB7B-53CC-518F-85DA-CBAAD52DCE1C_d0e268206_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 |