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
継承
Allocation
派生
属性

注釈

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

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

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

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

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

</部>

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

android.renderscript.AllocationJava ドキュメント。

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

コンストラクター

Allocation(IntPtr, JniHandleOwnership)

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

プロパティ

ByteBuffer

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

BytesSize

Allocation のサイズをバイト単位で取得します。

Class

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

(継承元 Object)
Element

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

Handle

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

(継承元 Object)
JniIdentityHashCode

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

(継承元 Object)
JniPeerMembers

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

Name

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

(継承元 BaseObj)
PeerReference

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

(継承元 Object)
Stride

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

Surface

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

ThresholdClass

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

ThresholdType

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

TimeStamp

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

Type

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

Usage

Allocation の使用フラグを取得します。

メソッド

Clone()

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

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

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

Copy1DRangeFrom(Int32, Int32, Byte[])

配列をこの Allocation の 1D 領域にコピーします。

Copy1DRangeFrom(Int32, Int32, Int16[])

配列をこの Allocation の 1D 領域にコピーします。

Copy1DRangeFrom(Int32, Int32, Int32[])

配列をこの Allocation の 1D 領域にコピーします。

Copy1DRangeFrom(Int32, Int32, Object)

配列をこの Allocation の 1D 領域にコピーします。

Copy1DRangeFrom(Int32, Int32, Single[])

配列をこの Allocation の 1D 領域にコピーします。

Copy1DRangeFromUnchecked(Int32, Int32, Byte[])

配列をこの Allocation の 1D 領域にコピーします。

Copy1DRangeFromUnchecked(Int32, Int32, Int16[])

配列をこの Allocation の 1D 領域にコピーします。

Copy1DRangeFromUnchecked(Int32, Int32, Int32[])

配列をこの Allocation の 1D 領域にコピーします。

Copy1DRangeFromUnchecked(Int32, Int32, Object)

配列をこの Allocation の 1D 領域にコピーします。

Copy1DRangeFromUnchecked(Int32, Int32, Single[])

配列をこの Allocation の 1D 領域にコピーします。

Copy1DRangeTo(Int32, Int32, Byte[])

この Allocation の 1D 領域を配列にコピーします。

Copy1DRangeTo(Int32, Int32, Int16[])

この Allocation の 1D 領域を配列にコピーします。

Copy1DRangeTo(Int32, Int32, Int32[])

この Allocation の 1D 領域を配列にコピーします。

Copy1DRangeTo(Int32, Int32, Object)

この Allocation の 1D 領域を配列にコピーします。

Copy1DRangeTo(Int32, Int32, Single[])

この Allocation の 1D 領域を配列にコピーします。

Copy1DRangeToUnchecked(Int32, Int32, Byte[])

この Allocation の 1D 領域を配列にコピーします。

Copy1DRangeToUnchecked(Int32, Int32, Int16[])

この Allocation の 1D 領域を配列にコピーします。

Copy1DRangeToUnchecked(Int32, Int32, Int32[])

この Allocation の 1D 領域を配列にコピーします。

Copy1DRangeToUnchecked(Int32, Int32, Object)

この Allocation の 1D 領域を配列にコピーします。

Copy1DRangeToUnchecked(Int32, Int32, Single[])

この Allocation の 1D 領域を配列にコピーします。

Copy2DRangeFrom(Int32, Int32, Bitmap)

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

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[])

この Allocation 内の四角形の領域から配列にコピーします。

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

この Allocation 内の四角形の領域から配列にコピーします。

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

この Allocation 内の四角形の領域から配列にコピーします。

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

この Allocation 内の四角形の領域から配列にコピーします。

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

この Allocation 内の四角形の領域から配列にコピーします。

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.BitmapAllocation にコピーします。

CopyFrom(Byte[])

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

CopyFrom(Int16[])

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

CopyFrom(Int32[])

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

CopyFrom(Object)

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

CopyFrom(Single[])

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

CopyFromUnchecked(Byte[])

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

CopyFromUnchecked(Int16[])

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

CopyFromUnchecked(Int32[])

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

CopyFromUnchecked(Object)

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

CopyFromUnchecked(Single[])

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

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)

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

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

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

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

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

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

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

CreateFromBitmap(RenderScript, Bitmap)

から Allocation を android.graphics.Bitmap作成します。

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

から Allocation を android.graphics.Bitmap作成します。

CreateFromBitmapResource(RenderScript, Resources, Int32)

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

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

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

CreateFromString(RenderScript, String, AllocationUsage)

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

CreateSized(RenderScript, Element, Int32)

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

CreateSized(RenderScript, Element, Int32, AllocationUsage)

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

CreateTyped(RenderScript, Type)

指定 android.renderscript.Type された mipmap を持たないスクリプトで使用する Allocation を作成します。

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

指定 android.renderscript.Type された mipmap を持たないスクリプトで使用する Allocation を作成します。

CreateTyped(RenderScript, Type, AllocationUsage)

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

Destroy()

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

(継承元 BaseObj)
Dispose()

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

(継承元 Object)
Dispose(Boolean)

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

(継承元 Object)
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

SyncAll(Int32)

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

ToArray<T>()

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

(継承元 Object)
ToString()

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

(継承元 Object)
UnregisterFromRuntime()

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

(継承元 Object)
Wait()

現在のスレッドが起動するまで待機します。通常<は、通知</em> または>< em 中断</em によって待機します>。>

(継承元 Object)
Wait(Int64)

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

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

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

(継承元 Object)

イベント

BufferAvailable

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

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

IJavaPeerable.Disposed()

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

(継承元 Object)
IJavaPeerable.DisposeUnlessReferenced()

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

(継承元 Object)
IJavaPeerable.Finalized()

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

(継承元 Object)
IJavaPeerable.JniManagedPeerState

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

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

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

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

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

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

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

(継承元 Object)

拡張メソッド

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

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

GetJniTypeName(IJavaPeerable)

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

適用対象