Sprache

MediaCodec.CreateInputSurface Methode

Definition

Fordert eine Surface als Eingabe an einen Encoder anstelle von Eingabepuffern an.

[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

Gibt zurück

Attribute

Ausnahmen

wenn nicht im Zustand "Konfiguriert".

Hinweise

Fordert eine Surface als Eingabe an einen Encoder anstelle von Eingabepuffern an. Dies kann nur nach #configure und vor #startaufgerufen werden.

Die Anwendung ist für das Aufrufen von Release() auf dem Surface verantwortlich, wenn Sie fertig sind.

Die Surface müssen mit einer hardwarebeschleunigten API wie OpenGL ES gerendert werden. android.view.Surface#lockCanvas(android.graphics.Rect) kann zu unerwarteten Ergebnissen führen.

Java Dokumentation für android.media.MediaCodec.createInputSurface().

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: