SurfaceTexture.GetTransformMatrix(Single[]) 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.
Recupere a matriz de transformação de coordenadas de textura 4x4 associada à imagem de textura definida pela chamada mais recente para #updateTexImage.
[Android.Runtime.Register("getTransformMatrix", "([F)V", "GetGetTransformMatrix_arrayFHandler")]
public virtual void GetTransformMatrix(float[]? mtx);
[<Android.Runtime.Register("getTransformMatrix", "([F)V", "GetGetTransformMatrix_arrayFHandler")>]
abstract member GetTransformMatrix : single[] -> unit
override this.GetTransformMatrix : single[] -> unit
Parâmetros
- mtx
- Single[]
a matriz na qual a matriz 4x4 será armazenada. A matriz deve ter exatamente 16 elementos.
- Atributos
Comentários
Recupere a matriz de transformação de coordenadas de textura 4x4 associada à imagem de textura definida pela chamada mais recente para #updateTexImage.
Essa matriz de transformação mapeia coordenadas de textura homogênea 2D do formulário (s, t, 0, 1) com s e t no intervalo inclusivo [0, 1] para a coordenada de textura que deve ser usada para amostrar esse local da textura. A amostragem da textura fora do intervalo dessa transformação é indefinida.
A matriz é armazenada em ordem principal de coluna para que possa ser passada diretamente para o OpenGL ES por meio das glLoadMatrixf funções ou glUniformMatrix4fv funções.
Se o buffer subjacente tiver uma cultura associada a ele, a transformação também incluirá uma pequena escala para cortar uma borda de 1 texel ao redor da borda da cultura. Isso garante que, quando a textura for amostrada bilinear, nenhum texel fora da região válida do buffer seja acessado pela GPU, evitando qualquer artefato de amostragem ao dimensionar.
Java documentação para android.graphics.SurfaceTexture.getTransformMatrix(float[]).
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.