OutputConfiguration.AddSurface(Surface) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
この OutputConfiguration にサーフェスを追加します。
[Android.Runtime.Register("addSurface", "(Landroid/view/Surface;)V", "", ApiSince=26)]
public void AddSurface (Android.Views.Surface surface);
[<Android.Runtime.Register("addSurface", "(Landroid/view/Surface;)V", "", ApiSince=26)>]
member this.AddSurface : Android.Views.Surface -> unit
パラメーター
- surface
- Surface
追加するサーフェス。
- 属性
注釈
この OutputConfiguration にサーフェスを追加します。
この関数は、 の前または後 CameraDevice#createCaptureSessionByOutputConfigurations
に呼び出すことができます。 の後に呼び出される場合、アプリケーションは を使用 CameraCaptureSession#finalizeOutputConfigurations
してキャプチャ セッションを終了する必要があります。 有効なサーフェス共有の場合にのみ、出力構成が終了した後にこのメソッドを呼び出すこともできます #enableSurfaceSharing
。 変更された出力構成は、 で CameraCaptureSession#updateOutputConfiguration
更新する必要があります。
OutputConfiguration が によってOutputConfiguration#OutputConfiguration(Size, Class)
遅延サーフェスで構築された場合、追加されたサーフェスは、 を呼び出android.view.SurfaceHolder#getSurface
して からandroid.view.SurfaceView
取得するか、 を介して android.view.Surface#Surface(android.graphics.SurfaceTexture)
からandroid.graphics.SurfaceTexture
取得する必要があります。
OutputConfiguration が他のコンストラクターによって構築された場合、追加されたサーフェスは既存のサーフェスと互換性がある必要があります。 互換性のあるサーフェスの詳細については、「」を参照してください #enableSurfaceSharing
。
OutputConfiguration に Surface が既に含まれている場合は、 #enableSurfaceSharing
この関数を呼び出して新しい Surface を追加する前に を呼び出す必要があります。
の Java ドキュメント android.hardware.camera2.params.OutputConfiguration.addSurface(android.view.Surface)
。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。