HardwareRenderer.SetSurface(Surface) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
レンダリング先のサーフェス。
[Android.Runtime.Register("setSurface", "(Landroid/view/Surface;)V", "GetSetSurface_Landroid_view_Surface_Handler", ApiSince=29)]
public virtual void SetSurface (Android.Views.Surface? surface);
[<Android.Runtime.Register("setSurface", "(Landroid/view/Surface;)V", "GetSetSurface_Landroid_view_Surface_Handler", ApiSince=29)>]
abstract member SetSurface : Android.Views.Surface -> unit
override this.SetSurface : Android.Views.Surface -> unit
パラメーター
- surface
- Surface
レンダリング先のサーフェス。 null の場合、レンダリングは停止します。 null Surface#isValid()
以外の場合は true にする必要があります。
- 属性
注釈
レンダリング先のサーフェス。 サーフェスはディスプレイに関連付けられているものと見なされます。そのため、ディスプレイの (通常は 60hz) に一致するネイティブのリフレッシュ レートを持つ、 からのなどの vsync 信号 android.view.Choreographer
によって引き続き駆動されます。
注: レンダリング スレッドの共有された協調的な性質により、使用されるすべての Surface
ユーザーには、プロンプトと信頼性の高い使用側が必要であることが重要です。 、、 などのandroid.view.SurfaceView
android.view.Window#takeSurface(SurfaceHolder.Callback2)
android.view.TextureView
システム提供のコンシューマーはすべて、この要件に適合します。 ただし、 や を使用する場合など、カスタム コンシューマーを使用SurfaceTexture
android.media.ImageReader
する場合は、更新プログラムを迅速かつ迅速に使用することがアプリの責任です。 これを行わないと、レンダリング スレッドがそのサーフェスで停止し、すべての HardwareRenderer インスタンスがブロックされます。
の android.graphics.HardwareRenderer.setSurface(android.view.Surface)
Java ドキュメント。
このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。