SurfaceTexture.SetDefaultBufferSize(Int32, Int32) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.