SurfaceTexture.GetTransformMatrix(Single[]) メソッド

定義

への最新の呼び出しによって設定されたテクスチャ イメージに関連付けられた 4x4 テクスチャ座標変換マトリックスを取得します #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

パラメーター

mtx
Single[]

4x4 行列が格納される配列。 配列には 16 個の要素が必要です。

属性

注釈

への最新の呼び出しによって設定されたテクスチャ イメージに関連付けられた 4x4 テクスチャ座標変換マトリックスを取得します #updateTexImage

この変換マトリックスは、フォームの 2D 同種テクスチャ座標 (s、t、0、1) と、包括範囲 [0, 1] の s と t をテクスチャからその位置をサンプリングするために使用するテクスチャ座標にマップします。 この変換の範囲外のテクスチャのサンプリングは未定義です。

マトリックスは列メジャー順に格納されるため、 関数または glUniformMatrix4fv 関数を介して glLoadMatrixf OpenGL ES に直接渡すことができます。

基になるバッファーにトリミングが関連付けられている場合、変換には、トリミングの端の周りの 1 テクセル境界を切り取るわずかなスケールも含まれます。 これにより、テクスチャが二次的にサンプリングされると、バッファーの有効な領域外のテクセルが GPU によってアクセスされなくなり、スケーリング時にサンプリングアーティファクトが回避されます。

android.graphics.SurfaceTexture.getTransformMatrix(float[])Java ドキュメント。

このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。

適用対象