語言

HardwareRenderer.FrameRenderRequest.SetWaitForPresent(Boolean) 方法

定義

設定 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 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於