28 the Video Renderer unregisters the surface with each display and then destroys |
28 the Video Renderer unregisters the surface with each display and then destroys |
29 it. The following sequence diagram shows how the Video Renderer registers |
29 it. The following sequence diagram shows how the Video Renderer registers |
30 and unregisters surfaces: </p> |
30 and unregisters surfaces: </p> |
31 <fig id="GUID-B9190405-76E6-557D-A1F7-03ADDB8E456D"> |
31 <fig id="GUID-B9190405-76E6-557D-A1F7-03ADDB8E456D"> |
32 <title> Surface registration </title> |
32 <title> Surface registration </title> |
33 <image href="GUID-D729593E-C131-5F67-BF0C-6C9AD847C9F9_d0e526603_href.png" placement="inline"/> |
33 <image href="GUID-D729593E-C131-5F67-BF0C-6C9AD847C9F9_d0e547129_href.png" placement="inline"/> |
34 </fig> |
34 </fig> |
35 <p>The Video Renderer uses the global constant <codeph>KAllScreens</codeph> (provided |
35 <p>The Video Renderer uses the global constant <codeph>KAllScreens</codeph> (provided |
36 by the Surface Update component) to ensure all displays are updated with new |
36 by the Surface Update component) to ensure all displays are updated with new |
37 data. The following sequence diagram shows the Video Renderer passing <codeph>KAllScreens</codeph> in |
37 data. The following sequence diagram shows the Video Renderer passing <codeph>KAllScreens</codeph> in |
38 the call to <xref href="GUID-AFEC8287-41C9-36BB-B0F7-ECC034D34DC6.dita"><apiname>RSurfaceUpdateSession::SubmitUpdate()</apiname></xref>: </p> |
38 the call to <xref href="GUID-AFEC8287-41C9-36BB-B0F7-ECC034D34DC6.dita"><apiname>RSurfaceUpdateSession::SubmitUpdate()</apiname></xref>: </p> |
39 <fig id="GUID-4CA7A049-1B60-5CB5-956A-DDDFF0A5E3B1"> |
39 <fig id="GUID-4CA7A049-1B60-5CB5-956A-DDDFF0A5E3B1"> |
40 <title> Data flow between client, Video Renderer and Surface Update |
40 <title> Data flow between client, Video Renderer and Surface Update |
41 client-side API </title> |
41 client-side API </title> |
42 <image href="GUID-3C8FD050-1CD4-5AFB-ACB7-4264536BB300_d0e526626_href.png" placement="inline"/> |
42 <image href="GUID-3C8FD050-1CD4-5AFB-ACB7-4264536BB300_d0e547152_href.png" placement="inline"/> |
43 </fig> |
43 </fig> |
44 </conbody><related-links> |
44 </conbody><related-links> |
45 <link href="GUID-98FBEA7E-78BA-5A64-90D6-4641418003B4.dita"><linktext>Video Renderer |
45 <link href="GUID-98FBEA7E-78BA-5A64-90D6-4641418003B4.dita"><linktext>Video Renderer |
46 Component</linktext></link> |
46 Component</linktext></link> |
47 <link href="GUID-63CB6C7E-44EC-5D0B-A37D-FE78F7D76592.dita"><linktext>Graphics |
47 <link href="GUID-63CB6C7E-44EC-5D0B-A37D-FE78F7D76592.dita"><linktext>Graphics |