SurfaceTexture コンストラクター
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
| 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を使用してテクスチャ名を渡す必要があります。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
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 を構築します。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
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() を呼び出す必要があります。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
SurfaceTexture(IntPtr, JniHandleOwnership)
JNI オブジェクトのマネージド表現を作成するときに使用されるコンストラクター。ランタイムによって呼び出されます。
protected SurfaceTexture(IntPtr javaReference, Android.Runtime.JniHandleOwnership transfer);
new Android.Graphics.SurfaceTexture : nativeint * Android.Runtime.JniHandleOwnership -> Android.Graphics.SurfaceTexture
パラメーター
- transfer
- JniHandleOwnership
JniHandleOwnership処理方法を示すjavaReference
注釈
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。