Lingua

SurfaceTexture.SetDefaultBufferSize(Int32, Int32) Metodo

Definizione

Impostare le dimensioni predefinite dei buffer di immagini.

[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

Parametri

width
Int32
height
Int32
Attributi

Commenti

Impostare le dimensioni predefinite dei buffer di immagini. Il producer di immagini può eseguire l'override delle dimensioni del buffer, nel qual caso verranno usate le dimensioni del buffer del set di producer, non le dimensioni predefinite impostate da questo metodo. I produttori di immagini basate su video e fotocamera sostituiscono le dimensioni. Questo metodo può essere usato per impostare le dimensioni dell'immagine durante la produzione di immagini con android.graphics.Canvas (tramite android.view.Surface#lockCanvas) o OpenGL ES (tramite EGLSurface).

La nuova dimensione predefinita del buffer avrà effetto alla successiva richiesta del riempimento da parte del producer di immagini. Per android.graphics.Canvas questo sarà la prossima volta android.view.Surface#lockCanvas che viene chiamato. Per OpenGL ES, EGLSurface deve essere distrutto (tramite eglDestroySurface), reso non corrente (tramite eglMakeCurrent) e quindi ricreato (tramite eglCreateWindowSurface) per garantire che le nuove dimensioni predefinite siano state applicate.

I parametri di larghezza e altezza non devono essere maggiori del minimo di GL_MAX_VIEWPORT_DIMS e GL_MAX_TEXTURE_SIZE (vedere javax.microedition.khronos.opengles.GL10#glGetIntegerv glGetIntegerv). Un errore dovuto a dimensioni non valide potrebbe non essere segnalato fino a quando non viene chiamato updateTexImage().

per android.graphics.SurfaceTexture.setDefaultBufferSize(int, int).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a