HardwareRenderer.FrameRenderRequest.SetWaitForPresent(Boolean) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
設定 syncAndDraw() 是否應該阻塞,直到該框架被呈現。
[Android.Runtime.Register("setWaitForPresent", "(Z)Landroid/graphics/HardwareRenderer$FrameRenderRequest;", "", ApiSince=29)]
public Android.Graphics.HardwareRenderer.FrameRenderRequest SetWaitForPresent(bool shouldWait);
[<Android.Runtime.Register("setWaitForPresent", "(Z)Landroid/graphics/HardwareRenderer$FrameRenderRequest;", "", ApiSince=29)>]
member this.SetWaitForPresent : bool -> Android.Graphics.HardwareRenderer.FrameRenderRequest
參數
- shouldWait
- Boolean
如果為真,下一次呼叫 syncAndDraw() 會阻塞直到完成。
傳回
這次。 這個值不可能為零值。
- 屬性
備註
設定 syncAndDraw() 是否應該阻塞,直到該框架被呈現。 如果這是真的,且 syncAndDraw() 沒有回傳 HardwareRenderer.SYNC_FRAME_DROPPED 或錯誤,那麼當 syncAndDraw() 回傳時,該幀已經提交給 Surface。 預設且通常建議的值為假,因為封鎖現有值會阻止流水線發生,降低整體吞吐量。 這對於像 SurfaceHolder.Callback2.surfaceRedrawNeeded(SurfaceHolder) 這類情況非常有用,因為需要在呈現一個畫面前先封鎖,以確保第一幀與其他 Surfaces 一致。
Android 參考資料。android.graphics.HardwareRenderer.FrameRenderRequest.setWaitForPresent
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。