Language

SurfaceTexture コンストラクター

定義

オーバーロード

Name 説明
SurfaceTexture(Boolean)

特定の OpenGL テクスチャにイメージをストリーミングする新しい SurfaceTexture を構築します。

SurfaceTexture(Int32)

特定の OpenGL テクスチャにイメージをストリーミングする新しい SurfaceTexture を構築します。

SurfaceTexture(Int32, Boolean)

特定の OpenGL テクスチャにイメージをストリーミングする新しい SurfaceTexture を構築します。

SurfaceTexture(IntPtr, JniHandleOwnership)

JNI オブジェクトのマネージド表現を作成するときに使用されるコンストラクター。ランタイムによって呼び出されます。

SurfaceTexture(Boolean)

特定の OpenGL テクスチャにイメージをストリーミングする新しい SurfaceTexture を構築します。

[Android.Runtime.Register(".ctor", "(Z)V", "", ApiSince=26)]
public SurfaceTexture(bool singleBufferMode);
[<Android.Runtime.Register(".ctor", "(Z)V", "", ApiSince=26)>]
new Android.Graphics.SurfaceTexture : bool -> Android.Graphics.SurfaceTexture

パラメーター

singleBufferMode
Boolean

SurfaceTexture が単一バッファー モードになるかどうか。

属性

注釈

特定の OpenGL テクスチャにイメージをストリーミングする新しい SurfaceTexture を構築します。

単一バッファー モードでは、アプリケーションはイメージ コンテンツ バッファーへのアクセスをシリアル化します。 イメージ コンテンツを更新するたびに、イメージ コンテンツ プロデューサーがバッファーの所有権を取得する前に、 #releaseTexImage() メソッドを呼び出す必要があります。 たとえば、NDK ANativeWindow_lock関数とANativeWindow_unlockAndPost関数を使用してイメージ コンテンツを生成する場合、各ANativeWindow_lockの前に #releaseTexImage() を呼び出す必要があります。または、その呼び出しは失敗します。 OpenGL ES でイメージ コンテンツを生成する場合は、最初の OpenGL ES 関数が各フレームを呼び出す前に、 #releaseTexImage() を呼び出す必要があります。

OpenGL テクスチャ オブジェクト名を受け取る #SurfaceTexture(int, boolean)とは異なり、このコンストラクターはデタッチ モードで SurfaceTexture を作成します。 #releaseTexImage()を呼び出し、OpenGL ES を使用してイメージ コンテンツを生成する前に、#attachToGLContextを使用してテクスチャ名を渡す必要があります。

Javaドキュメント。

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

適用対象

SurfaceTexture(Int32)

特定の OpenGL テクスチャにイメージをストリーミングする新しい SurfaceTexture を構築します。

[Android.Runtime.Register(".ctor", "(I)V", "")]
public SurfaceTexture(int texName);
[<Android.Runtime.Register(".ctor", "(I)V", "")>]
new Android.Graphics.SurfaceTexture : int -> Android.Graphics.SurfaceTexture

パラメーター

texName
Int32

OpenGL テクスチャ オブジェクト名 (glGenTextures を使用して生成されるなど)

属性

注釈

特定の OpenGL テクスチャにイメージをストリーミングする新しい SurfaceTexture を構築します。

Javaドキュメント。

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

適用対象

SurfaceTexture(Int32, Boolean)

特定の OpenGL テクスチャにイメージをストリーミングする新しい SurfaceTexture を構築します。

[Android.Runtime.Register(".ctor", "(IZ)V", "")]
public SurfaceTexture(int texName, bool singleBufferMode);
[<Android.Runtime.Register(".ctor", "(IZ)V", "")>]
new Android.Graphics.SurfaceTexture : int * bool -> Android.Graphics.SurfaceTexture

パラメーター

texName
Int32

OpenGL テクスチャ オブジェクト名 (glGenTextures を使用して生成されるなど)

singleBufferMode
Boolean

SurfaceTexture が単一バッファー モードになるかどうか。

属性

注釈

特定の OpenGL テクスチャにイメージをストリーミングする新しい SurfaceTexture を構築します。

単一バッファー モードでは、アプリケーションはイメージ コンテンツ バッファーへのアクセスをシリアル化します。 イメージ コンテンツを更新するたびに、イメージ コンテンツ プロデューサーがバッファーの所有権を取得する前に、 #releaseTexImage() メソッドを呼び出す必要があります。 たとえば、NDK ANativeWindow_lock関数とANativeWindow_unlockAndPost関数を使用してイメージ コンテンツを生成する場合、各ANativeWindow_lockの前に #releaseTexImage() を呼び出す必要があります。または、その呼び出しは失敗します。 OpenGL ES でイメージ コンテンツを生成する場合は、最初の OpenGL ES 関数が各フレームを呼び出す前に、 #releaseTexImage() を呼び出す必要があります。

Javaドキュメント。

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

適用対象

SurfaceTexture(IntPtr, JniHandleOwnership)

JNI オブジェクトのマネージド表現を作成するときに使用されるコンストラクター。ランタイムによって呼び出されます。

protected SurfaceTexture(IntPtr javaReference, Android.Runtime.JniHandleOwnership transfer);
new Android.Graphics.SurfaceTexture : nativeint * Android.Runtime.JniHandleOwnership -> Android.Graphics.SurfaceTexture

パラメーター

javaReference
IntPtr

nativeint

Java ネイティブ インターフェイス (JNI) オブジェクト参照を含むIntPtr。

transfer
JniHandleOwnership

JniHandleOwnership処理方法を示すjavaReference

注釈

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

適用対象