SurfaceTexture.SetDefaultBufferSize(Int32, Int32) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Legen Sie die Standardgröße der Bildpuffer fest.
[Android.Runtime.Register("setDefaultBufferSize", "(II)V", "GetSetDefaultBufferSize_IIHandler")]
public virtual void SetDefaultBufferSize(int width, int height);
[<Android.Runtime.Register("setDefaultBufferSize", "(II)V", "GetSetDefaultBufferSize_IIHandler")>]
abstract member SetDefaultBufferSize : int * int -> unit
override this.SetDefaultBufferSize : int * int -> unit
Parameter
- width
- Int32
- height
- Int32
- Attribute
Hinweise
Legen Sie die Standardgröße der Bildpuffer fest. Der Bildproduzent kann die Puffergröße außer Kraft setzen, in diesem Fall wird die Größe des Produzentensatzespuffers verwendet, nicht die von dieser Methode festgelegte Standardgröße. Sowohl video- als auch kamerabasierte Bildhersteller setzen die Größe außer Kraft. Diese Methode kann verwendet werden, um die Bildgröße beim Erstellen von Bildern mit android.graphics.Canvas (via android.view.Surface#lockCanvas) oder OpenGL ES (über eine EGLSurface) festzulegen.
Die neue Standardpuffergröße wird wirksam, wenn der Bildproduzent das nächste Mal einen Puffer anfordert. Dafür android.graphics.Canvas wird das nächste Mal android.view.Surface#lockCanvas aufgerufen. Für OpenGL ES sollte die EGLSurface (via eglDestroySurface), nicht aktuell (via eglMakeCurrent) und dann neu erstellt (über eglCreateWindowSurface) erstellt werden, um sicherzustellen, dass die neue Standardgröße wirksam wurde.
Die Parameter für Breite und Höhe dürfen nicht größer als das Mindestmaß GL_MAX_VIEWPORT_DIMS und GL_MAX_TEXTURE_SIZE (siehe javax.microedition.khronos.opengles.GL10#glGetIntegerv glGetIntegerv). Ein Fehler aufgrund ungültiger Dimensionen wird möglicherweise erst gemeldet, wenn updateTexImage() aufgerufen wird.
Java Dokumentation für android.graphics.SurfaceTexture.setDefaultBufferSize(int, int).
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.