Allocation クラス

定義

このクラスは、RenderScript カーネルとの間でデータを渡す主なメソッドを提供します。

[Android.Runtime.Register("android/renderscript/Allocation", DoNotGenerateAcw=true)]
public class Allocation : Android.Renderscripts.BaseObj
[<Android.Runtime.Register("android/renderscript/Allocation", DoNotGenerateAcw=true)>]
type Allocation = class
    inherit BaseObj
継承
派生
属性

注釈

このクラスは、RenderScript カーネルとの間でデータを渡す主なメソッドを提供します。 Allocation は、特定の android.renderscript.Typeのバッキング ストアを提供します。

割り当てには、割り当てを使用する方法を示す使用フラグのセットも含まれています。 たとえば、Allocation には、スクリプトや android.renderscript.Samplerへの入力から使用できることを指定する使用フラグが含まれる場合があります。 開発者は、割り当ての異なるユーザーがメモリの一貫したビューを持っていることを確認するために、 android.renderscript.Allocation#syncAll を使用して、これらの異なる使用法間で同期する必要があります。 たとえば、Allocation が 1 つのカーネルの出力として使用され、後のカーネルでサンプラー入力として使用される場合、開発者は、2 番目のカーネルを起動する前に #syncAll syncAll(Allocation.USAGE_SCRIPT) を呼び出して正確性を確保する必要があります。

割り当ては、 #copyFrom ルーチンで設定できます。 より複雑な要素型の場合、 #copyFromUnchecked メソッドを使用してバイト配列または同様のコンストラクトからコピーできます。

<div class="special reference"><h3>Developer Guides</h3>

RenderScript を使用するアプリケーションの作成の詳細については、 RenderScript 開発者ガイドを参照してください。

</部>

このメンバーは非推奨です。 Renderscript は API レベル 31 で非推奨になりました。 提案された代替手段については、 移行ガイド を参照してください。

Javaドキュメント。

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

コンストラクター

名前 説明
Allocation(IntPtr, JniHandleOwnership)

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

プロパティ

名前 説明
ByteBuffer

現在の Allocation の生データを格納する ByteBuffer を取得または作成します。

BytesSize

割り当てのサイズをバイト単位で取得します。

Class

この Objectのランタイム クラスを返します。

(継承元 Object)
Element

割り当てのandroid.renderscript.Elementandroid.renderscript.Typeを取得します。

Handle

基になる Android インスタンスへのハンドル。

(継承元 Object)
JniIdentityHashCode

相互運用ランタイムによってこのJava ピアに割り当てられた ID ハッシュ コードを取得します。

(継承元 Object)
JniManagedPeerState

このクラスは、RenderScript カーネルとの間でデータを渡す主なメソッドを提供します。

(継承元 JavaObject)
JniPeerMembers

このクラスは、RenderScript カーネルとの間でデータを渡す主なメソッドを提供します。

Name

setName はオブジェクトに名前を割り当てます。

(継承元 BaseObj)
PeerReference

このJava ピアの JNI オブジェクト参照を取得します。

(継承元 Object)
Stride

Allocation のストライドを取得します。

Surface

画面コンポジターによって管理されている生バッファーにハンドルを返します。 または、 android.view.Surface をこの割り当てに関連付けます。

ThresholdClass

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

ThresholdType

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

TimeStamp

この割り当てによって保持されている最新のバッファーのタイムスタンプを取得します。

Type

割り当ての android.renderscript.Type を取得します。

Usage

割り当ての使用フラグを取得します。

メソッド

名前 説明
Clone()

このオブジェクトのコピーを作成して返します。

(継承元 Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

このクラスは、RenderScript カーネルとの間でデータを渡す主なメソッドを提供します。

(継承元 JavaObject)
Copy1DRangeFrom(Int32, Int32, Allocation, Int32)

割り当ての一部をこの割り当てにコピーします。

Copy1DRangeFrom(Int32, Int32, Byte[])

配列をこの割り当ての 1D 領域にコピーします。

Copy1DRangeFrom(Int32, Int32, Int16[])

配列をこの割り当ての 1D 領域にコピーします。

Copy1DRangeFrom(Int32, Int32, Int32[])

配列をこの割り当ての 1D 領域にコピーします。

Copy1DRangeFrom(Int32, Int32, Object)

配列をこの割り当ての 1D 領域にコピーします。

Copy1DRangeFrom(Int32, Int32, Single[])

配列をこの割り当ての 1D 領域にコピーします。

Copy1DRangeFromUnchecked(Int32, Int32, Byte[])

配列をこの割り当ての 1D 領域にコピーします。

Copy1DRangeFromUnchecked(Int32, Int32, Int16[])

配列をこの割り当ての 1D 領域にコピーします。

Copy1DRangeFromUnchecked(Int32, Int32, Int32[])

配列をこの割り当ての 1D 領域にコピーします。

Copy1DRangeFromUnchecked(Int32, Int32, Object)

配列をこの割り当ての 1D 領域にコピーします。

Copy1DRangeFromUnchecked(Int32, Int32, Single[])

配列をこの割り当ての 1D 領域にコピーします。

Copy1DRangeTo(Int32, Int32, Byte[])

この割り当ての 1D 領域を配列にコピーします。

Copy1DRangeTo(Int32, Int32, Int16[])

この割り当ての 1D 領域を配列にコピーします。

Copy1DRangeTo(Int32, Int32, Int32[])

この割り当ての 1D 領域を配列にコピーします。

Copy1DRangeTo(Int32, Int32, Object)

この割り当ての 1D 領域を配列にコピーします。

Copy1DRangeTo(Int32, Int32, Single[])

この割り当ての 1D 領域を配列にコピーします。

Copy1DRangeToUnchecked(Int32, Int32, Byte[])

この割り当ての 1D 領域を配列にコピーします。

Copy1DRangeToUnchecked(Int32, Int32, Int16[])

この割り当ての 1D 領域を配列にコピーします。

Copy1DRangeToUnchecked(Int32, Int32, Int32[])

この割り当ての 1D 領域を配列にコピーします。

Copy1DRangeToUnchecked(Int32, Int32, Object)

この割り当ての 1D 領域を配列にコピーします。

Copy1DRangeToUnchecked(Int32, Int32, Single[])

この割り当ての 1D 領域を配列にコピーします。

Copy2DRangeFrom(Int32, Int32, Bitmap)

android.graphics.Bitmapを割り当てにコピーします。

Copy2DRangeFrom(Int32, Int32, Int32, Int32, Allocation, Int32, Int32)

[割り当て] からこの [割り当て] の四角形領域に四角形領域をコピーします。

Copy2DRangeFrom(Int32, Int32, Int32, Int32, Byte[])

配列から、この割り当てで四角形の領域にコピーします。

Copy2DRangeFrom(Int32, Int32, Int32, Int32, Int16[])

配列から、この割り当てで四角形の領域にコピーします。

Copy2DRangeFrom(Int32, Int32, Int32, Int32, Int32[])

配列から、この割り当てで四角形の領域にコピーします。

Copy2DRangeFrom(Int32, Int32, Int32, Int32, Object)

配列から、この割り当てで四角形の領域にコピーします。

Copy2DRangeFrom(Int32, Int32, Int32, Int32, Single[])

配列から、この割り当てで四角形の領域にコピーします。

Copy2DRangeTo(Int32, Int32, Int32, Int32, Byte[])

この割り当ての四角形領域から配列にコピーします。

Copy2DRangeTo(Int32, Int32, Int32, Int32, Int16[])

この割り当ての四角形領域から配列にコピーします。

Copy2DRangeTo(Int32, Int32, Int32, Int32, Int32[])

この割り当ての四角形領域から配列にコピーします。

Copy2DRangeTo(Int32, Int32, Int32, Int32, Object)

この割り当ての四角形領域から配列にコピーします。

Copy2DRangeTo(Int32, Int32, Int32, Int32, Single[])

この割り当ての四角形領域から配列にコピーします。

Copy3DRangeFrom(Int32, Int32, Int32, Int32, Int32, Int32, Allocation, Int32, Int32, Int32)

長方形領域を別の割り当てから割り当てにコピーします。

Copy3DRangeFrom(Int32, Int32, Int32, Int32, Int32, Int32, Object)

配列からこの割り当ての 3D 領域にコピーします。

Copy3DRangeTo(Int32, Int32, Int32, Int32, Int32, Int32, Object)

このクラスは、RenderScript カーネルとの間でデータを渡す主なメソッドを提供します。

CopyFrom(Allocation)

割り当てから割り当てをコピーします。

CopyFrom(BaseObj[])

RS オブジェクトの配列を Allocation にコピーします。

CopyFrom(Bitmap)

android.graphics.Bitmapから Allocation にコピーします。

CopyFrom(Byte[])

配列からこの割り当てにコピーします。

CopyFrom(Int16[])

配列からこの割り当てにコピーします。

CopyFrom(Int32[])

配列からこの割り当てにコピーします。

CopyFrom(Object)

配列からこの割り当てにコピーします。

CopyFrom(Single[])

配列からこの割り当てにコピーします。

CopyFromUnchecked(Byte[])

配列からこの割り当てにコピーします。

CopyFromUnchecked(Int16[])

配列からこの割り当てにコピーします。

CopyFromUnchecked(Int32[])

配列からこの割り当てにコピーします。

CopyFromUnchecked(Object)

配列からこの割り当てにコピーします。

CopyFromUnchecked(Single[])

配列からこの割り当てにコピーします。

CopyTo(Bitmap)

割り当てから android.graphics.Bitmapにコピーします。

CopyTo(Byte[])

Allocation からバイト配列にコピーします。

CopyTo(Int16[])

Allocation から短い配列にコピーします。

CopyTo(Int32[])

Allocation から int 配列にコピーします。

CopyTo(Object)

Allocation から配列にコピーします。

CopyTo(Single[])

Allocation から float 配列にコピーします。

CreateAllocations(RenderScript, Type, Int32, Int32)

指定した android.renderscript.Typeと使用フラグを使用して、新しい割り当て配列を作成します。

CreateCubemapFromBitmap(RenderScript, Bitmap, Allocation+MipmapControl, AllocationUsage)

キューブ面の水平リストを含む android.graphics.Bitmap からグラフィックス テクスチャとして使用する、mipmapped 以外のキューブマップ割り当てを作成します。

CreateCubemapFromBitmap(RenderScript, Bitmap)

キューブ面の水平リストを含む android.graphics.Bitmap からグラフィックス テクスチャとして使用する、mipmapped 以外のキューブマップ割り当てを作成します。

CreateCubemapFromCubeFaces(RenderScript, Bitmap, Bitmap, Bitmap, Bitmap, Bitmap, Bitmap, Allocation+MipmapControl, AllocationUsage)

mipmapped 以外のキューブマップ割り当てを作成し、キューブ面を含む 6 android.graphics.Bitmap オブジェクトからサンプラー入力として使用します。

CreateCubemapFromCubeFaces(RenderScript, Bitmap, Bitmap, Bitmap, Bitmap, Bitmap, Bitmap)

mipmapped 以外のキューブマップ割り当てを作成し、キューブ面を含む 6 android.graphics.Bitmap オブジェクトからサンプラー入力として使用します。

CreateFromBitmap(RenderScript, Bitmap, Allocation+MipmapControl, AllocationUsage)

android.graphics.Bitmapから割り当てを作成します。

CreateFromBitmap(RenderScript, Bitmap)

android.graphics.Bitmapから割り当てを作成します。

CreateFromBitmapResource(RenderScript, Resources, Int32, Allocation+MipmapControl, AllocationUsage)

リソース ID によって参照される android.graphics.Bitmap からグラフィックス テクスチャとして使用する、mipmapped 以外の割り当てを作成します。

CreateFromBitmapResource(RenderScript, Resources, Int32)

リソース ID によって参照される android.graphics.Bitmap からグラフィックス テクスチャとして使用する、mipmapped 以外の割り当てを作成します。

CreateFromString(RenderScript, String, AllocationUsage)

UTF-8 形式でエンコードされた文字列データを含む Allocation を作成します。

CreateSized(RenderScript, Element, Int32, AllocationUsage)

指定された数の指定された要素を使用して Allocation を作成します

CreateSized(RenderScript, Element, Int32)

指定された数の指定された要素を使用して Allocation を作成します

CreateTyped(RenderScript, Type, Allocation+MipmapControl, AllocationUsage)

指定された android.renderscript.Type を持ち、ミップマップを持たないスクリプトで使用する割り当てを作成します

CreateTyped(RenderScript, Type, AllocationUsage)

型で指定されたサイズで割り当てを作成し、既定ではミップマップが生成されません。

CreateTyped(RenderScript, Type)

指定された android.renderscript.Type を持ち、ミップマップを持たないスクリプトで使用する割り当てを作成します

Destroy()

このオブジェクトに関連付けられているネイティブ リソースを解放します。

(継承元 BaseObj)
Dispose()

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
Dispose(Boolean)

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
DisposeUnlessReferenced()

このクラスは、RenderScript カーネルとの間でデータを渡す主なメソッドを提供します。

(継承元 JavaObject)
Equals(Object)

このクラスは、RenderScript カーネルとの間でデータを渡す主なメソッドを提供します。

(継承元 JavaObject)
Equals(Object)

他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。

(継承元 Object)
GenerateMipmaps()

ミップマップ チェーンを生成します。

GetHashCode()

オブジェクトのハッシュ コード値を返します。

(継承元 Object)
IoReceive()

割り当てに対する最新の入力を受け取ります。

IoSend()

出力ストリームにバッファーを送信します。

JavaFinalize()

オブジェクトへの参照がなくなったとガベージ コレクションによって判断されたときに、オブジェクトのガベージ コレクターによって呼び出されます。

(継承元 Object)
Notify()

このオブジェクトのモニターで待機している 1 つのスレッドを起動します。

(継承元 Object)
NotifyAll()

このオブジェクトのモニターで待機しているすべてのスレッドを起動します。

(継承元 Object)
Resize(Int32)
古い.

1D 割り当てのサイズを変更します。

SetAutoPadding(Boolean)

Allocation から配列にデータがコピーされるときに、Allocation のセルと配列の要素の間のマッピングを指定します。またはその逆も同様です。

SetFromFieldPacker(Int32, FieldPacker)

これは、RenderScript スクリプト ファイルから反映された自動生成されたコードでのみ使用することを目的としており、開発者は使用しないでください。

SetFromFieldPacker(Int32, Int32, FieldPacker)

これは、RenderScript スクリプト ファイルから反映された自動生成されたコードでのみ使用することを目的としており、開発者は使用しないでください。

SetFromFieldPacker(Int32, Int32, Int32, Int32, FieldPacker)

これは、RenderScript スクリプト ファイルから反映された自動生成されたコードでのみ使用することを目的としており、開発者は使用しないでください。

SetHandle(IntPtr, JniHandleOwnership)

Handle プロパティを設定します。

(継承元 Object)
SetOnBufferAvailableListener(Allocation+IOnBufferAvailableListener)

#USAGE_IO_INPUTの通知ハンドラーを設定します。

SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

このクラスは、RenderScript カーネルとの間でデータを渡す主なメソッドを提供します。

(継承元 JavaObject)
SyncAll(Int32)

割り当ての 1 つの使用法からの変更を、割り当ての他の使用法に反映します。

ToArray<T>()

このJava配列ラッパーからマネージド配列を作成します。

(継承元 Object)
ToString()

オブジェクトの文字列形式を返します。

(継承元 Object)
UnregisterFromRuntime()

相互運用ランタイムからこのJava ピアの登録を解除します。

(継承元 Object)
Wait()

現在のスレッドが起動するまで待機します。通常は、 <em>notified</em> または <em>interrupted</em>。

(継承元 Object)
Wait(Int64, Int32)

現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。

(継承元 Object)
Wait(Int64)

現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。

(継承元 Object)

イベント

名前 説明
BufferAvailable

このクラスは、RenderScript カーネルとの間でデータを渡す主なメソッドを提供します。

明示的なインターフェイスの実装

名前 説明
IJavaPeerable.Disposed()

このクラスは、RenderScript カーネルとの間でデータを渡す主なメソッドを提供します。

(継承元 JavaObject)
IJavaPeerable.Finalized()

このクラスは、RenderScript カーネルとの間でデータを渡す主なメソッドを提供します。

(継承元 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

このクラスは、RenderScript カーネルとの間でデータを渡す主なメソッドを提供します。

(継承元 JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

このクラスは、RenderScript カーネルとの間でデータを渡す主なメソッドを提供します。

(継承元 JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

このクラスは、RenderScript カーネルとの間でデータを渡す主なメソッドを提供します。

(継承元 JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

このクラスは、RenderScript カーネルとの間でデータを渡す主なメソッドを提供します。

(継承元 JavaObject)

拡張メソッド

名前 説明
GetJniTypeName(IJavaPeerable)

インスタンス selfの型の JNI 名を取得します。

JavaAs<TResult>(IJavaPeerable)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

JavaCast<TResult>(IJavaObject)

Android ランタイムチェック型変換を実行します。

JavaCast<TResult>(IJavaObject)

このクラスは、RenderScript カーネルとの間でデータを渡す主なメソッドを提供します。

TryJavaCast<TResult>(IJavaPeerable, TResult)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

適用対象