SurfaceTexture.GetTransformMatrix(Single[]) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Recuperare la matrice di trasformazione della coordinata trama 4x4 associata all'immagine trama impostata dalla chiamata più recente a #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
Parametri
- mtx
- Single[]
matrice in cui verrà archiviata la matrice 4x4. La matrice deve avere esattamente 16 elementi.
- Attributi
Commenti
Recuperare la matrice di trasformazione della coordinata trama 4x4 associata all'immagine trama impostata dalla chiamata più recente a #updateTexImage.
Questa matrice di trasformazione esegue il mapping delle coordinate omogenee della trama 2D del form (s, t, 0, 1) con s e t nell'intervallo inclusivo [0, 1] alla coordinata della trama che deve essere usata per campionare tale posizione dalla trama. Il campionamento della trama all'esterno dell'intervallo di questa trasformazione non è definito.
La matrice viene archiviata in ordine principale della colonna in modo che possa essere passata direttamente a OpenGL ES tramite le glLoadMatrixf funzioni o glUniformMatrix4fv .
Se al buffer sottostante è associato un ritaglio, la trasformazione includerà anche una leggera scala per tagliare un bordo da 1 texel intorno al bordo del ritaglio. Ciò garantisce che quando la trama viene campionata bilineare che nessun texel all'esterno dell'area valida del buffer sia accessibile dalla GPU, evitando eventuali artefatti di campionamento durante il ridimensionamento.
per android.graphics.SurfaceTexture.getTransformMatrix(float[]).
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.