檢視系統

UI 用戶端用來建立、刪除及修改檢視區塊的景觀 API 組合稱為「View System」

檢視模式

UI 用戶端會透過與 View 互動來管理 View,進而代表他們維護所有檢視區塊,並將檢視區塊組合成一致的 View 樹狀圖。

每個檢視畫面都會定義一個 2D 座標系統;UI 用戶端會在檢視畫面的座標系統中嵌入圖形內容,並根據相同方式接收輸入事件。

使用者介面用戶端必須先將圖形內容嵌入檢視畫面中,才能向螢幕呈現圖形內容。

可視區域

UI 用戶端可以要求 View 建立稱為可視區域的物件,在自己的檢視畫面中嵌入其他 View。這個可視區域會與本身「代管」的特定檢視畫面建立連結。

代管檢視畫面可以 (通常也是由其他元件中的另一個 UI 用戶端擁有) 擁有。

查看樹狀結構

使用 View 和可視區域 UI 用戶端,可以合作建構全球的分散式內容樹狀結構,以便分派進行算繪及查詢,以便執行命中測試。

這個 View 的全域樹狀結構稱為「View Tree」,而景觀則負責代表 UI 用戶端維護該樹狀結構。

Display & Video 360 呈現的所有內容都會封裝在檢視畫面中。每個傳送至 UI 用戶端的輸入事件都是與該用戶端擁有的檢視畫面相關。

查看樹狀結構的顯示和輸入資料

Google 顯示了檢視畫面樹狀結構的根層級檢視畫面,這表示根層級檢視畫面的維度與顯示尺寸相同。

風景分區會根據座標系統的大小和位置,劃分檢視畫面之間的顯示空間。

Display & Video 360 的命中測試系統會根據這個分區運作,讓 UI 用戶端能根據檢視畫面的大小和位置接收輸入事件。

查看樹狀結構規則

  • 不允許任何依附元件週期。
  • 每個檢視畫面只能有一個其他檢視畫面做為上層。
  • 每個 View 都知道自己的座標系統。
  • 每個檢視畫面都可透過轉譯、旋轉和縮放功能,控制代管子可視區域的座標系統。