Language

MediaCodec.CreateInputSurface メソッド

定義

入力バッファーの代わりにエンコーダーへの入力として使用するSurfaceを要求します。

[Android.Runtime.Register("createInputSurface", "()Landroid/view/Surface;", "")]
public Android.Views.Surface CreateInputSurface();
[<Android.Runtime.Register("createInputSurface", "()Landroid/view/Surface;", "")>]
member this.CreateInputSurface : unit -> Android.Views.Surface

返品

属性

例外

が構成済み状態でない場合は ᠒。

注釈

入力バッファーの代わりにエンコーダーへの入力として使用するSurfaceを要求します。 これは、 #configure 後と #start前にのみ呼び出されます。

アプリケーションは、完了時にSurfaceで release() を呼び出す役割を担います。

Surfaceは、OpenGL ES などのハードウェアアクセラレータ API を使用してレンダリングする必要があります。 android.view.Surface#lockCanvas(android.graphics.Rect) が失敗したり、予期しない結果が生じたりする可能性があります。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象