--createConnection:Android應用程式通過它來請求SurfaceFlinger服務建立一個串連,--createClientConnection:Android應用程式通過它來請求SurfaceFlinger服務建立一塊共用UI中繼資料緩衝區--getCblk:Android應用程式通過它來請求SurfaceFlinger服務返回一塊匿名共用記憶體,返回的匿名共用記憶體包含了裝置顯示屏的資訊,例如,寬度和高度資訊。--openGlobalTransaction:Android應用程式通過它請求SurfaceFlinger服務來增加一個全域Transaction計數,用來批量修改UI屬性資訊。注意,這些被修改的UI屬性資訊會被緩衝起來,不會馬上生效。要使得這些被修改的UI屬性資訊生效,需要調用另外一個成員函數closeGlobalTransaction,如下所述。
--closeGlobalTransaction:Android應用程式通過它請求SurfaceFlinger服務來減少一個全域Transaction計數。當這個全域Transaction計數減少至0的時候,前面通過openGlobalTransaction來請求修改的UI屬性資訊就會馬上生效。--freezeDisplay:Android應用程式通過它來請求SurfaceFlinger服務來凍結螢幕。螢幕在被凍結期間,所有UI渲染操作都會被緩衝起來,等待被執行。--unfreezeDisplay:Android應用程式通過它來請求SurfaceFlinger服務來解凍螢幕。螢幕被解凍之後,SurfaceFlinger服務就可以執行UI渲染操作了。--setOrientation:Android應用程式通過它來請求SurfaceFlinger服務裝置螢幕的旋轉方向。--bootFinished:WindowManagerService通過它來告訴SurfaceFlinger服務,系統啟動完成了,這時候SurfaceFlinger服務就會停止執行開機動畫
--captureScreen:Android應用程式通過它來請求SurfaceFlinger服務截取螢幕映像。--turnElectronBeamOff:Android應用程式通過它來請求SurfaceFlinger服務關閉螢幕。
--turnElectronBeamOn:Android應用程式通過它來請求SurfaceFlinger服務點亮螢幕。--signal:Android應用程式通過它來請求SurfaceFlinger服務渲染UI