Idioma

SurfaceTexture.SetDefaultBufferSize(Int32, Int32) Método

Definição

Defina o tamanho padrão dos buffers de imagem.

[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

Parâmetros

width
Int32

A largura do buffer padrão em pixels.

height
Int32

A altura do buffer padrão em pixels.

Atributos

Comentários

Defina o tamanho padrão dos buffers de imagem. O produtor de imagem pode substituir o tamanho do buffer, caso em que o tamanho do buffer definido pelo produtor será usado, não o tamanho padrão definido por esse método. Os produtores de imagens baseadas em vídeo e câmera substituem o tamanho. Esse método pode ser usado para definir o tamanho da imagem ao produzir imagens com android.graphics.Canvas (via android.view.Surface#lockCanvas) ou OpenGL ES (por meio de um EGLSurface).

O novo tamanho do buffer padrão entrará em vigor na próxima vez que o produtor de imagem solicitar um buffer para preencher. Para android.graphics.Canvas isso, será a próxima vez android.view.Surface#lockCanvas que for chamado. Para o OpenGL ES, o EGLSurface deve ser destruído (via eglDestroySurface), feito não atual (por meio de eglMakeCurrent) e recriado (via eglCreateWindowSurface) para garantir que o novo tamanho padrão tenha tido efeito.

Os parâmetros de largura e altura não devem ser maiores do que o mínimo de GL_MAX_VIEWPORT_DIMS e GL_MAX_TEXTURE_SIZE (consulte javax.microedition.khronos.opengles.GL10#glGetIntegerv glGetIntegerv). Um erro devido a dimensões inválidas pode não ser relatado até que updateTexImage() seja chamado.

Java documentação para android.graphics.SurfaceTexture.setDefaultBufferSize(int, int).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a