Allocation Kelas

Definisi

Kelas ini menyediakan metode utama di mana data diteruskan ke dan dari kernel 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
Warisan
Turunan
Atribut

Keterangan

Kelas ini menyediakan metode utama di mana data diteruskan ke dan dari kernel RenderScript. Alokasi menyediakan penyimpanan backing untuk tertentu android.renderscript.Type.

Alokasi juga berisi sekumpulan bendera penggunaan yang menunjukkan bagaimana Alokasi dapat digunakan. Misalnya, Alokasi mungkin memiliki bendera penggunaan yang menentukan bahwa alokasi tersebut dapat digunakan dari skrip serta input ke android.renderscript.Sampler. Pengembang harus menyinkronkan di berbagai penggunaan ini menggunakan android.renderscript.Allocation#syncAll untuk memastikan bahwa pengguna Alokasi yang berbeda memiliki tampilan memori yang konsisten. Misalnya, dalam kasus di mana Alokasi digunakan sebagai output dari satu kernel dan sebagai input Sampler di kernel selanjutnya, pengembang harus memanggil #syncAll syncAll(Allocation.USAGE_SCRIPT) sebelum meluncurkan kernel kedua untuk memastikan kebenaran.

Alokasi dapat diisi dengan #copyFrom rutinitas. Untuk jenis Elemen yang lebih kompleks, #copyFromUnchecked metode dapat digunakan untuk menyalin dari array byte atau konstruksi serupa.

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

Untuk informasi selengkapnya tentang membuat aplikasi yang menggunakan RenderScript, baca panduan pengembang RenderScript .

</div>

Anggota ini tidak digunakan lagi. Renderscript tidak digunakan lagi di API level 31. Silakan lihat panduan migrasi untuk alternatif yang diusulkan.

Java dokumentasi untuk android.renderscript.Allocation.

Bagian dari halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Android Open Source Project dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Creative Commons 2.5 Lisensi Atribusi.

Konstruktor

Nama Deskripsi
Allocation(IntPtr, JniHandleOwnership)

Konstruktor yang digunakan saat membuat representasi terkelola objek JNI; dipanggil oleh runtime.

Properti

Nama Deskripsi
ByteBuffer

Mendapatkan atau membuat ByteBuffer yang berisi data mentah Alokasi saat ini.

BytesSize

Dapatkan ukuran Alokasi dalam byte.

Class

Mengembalikan kelas runtime dari .Object

(Diperoleh dari Object)
Element

android.renderscript.Element Dapatkan dari android.renderscript.Type Alokasi.

Handle

Handel ke instans Android yang mendasar.

(Diperoleh dari Object)
JniIdentityHashCode

Mendapatkan kode hash identitas yang ditetapkan ke Java peer ini oleh runtime interop.

(Diperoleh dari Object)
JniManagedPeerState

Kelas ini menyediakan metode utama di mana data diteruskan ke dan dari kernel RenderScript.

(Diperoleh dari JavaObject)
JniPeerMembers

Kelas ini menyediakan metode utama di mana data diteruskan ke dan dari kernel RenderScript.

Name

setName menetapkan nama ke objek.

(Diperoleh dari BaseObj)
PeerReference

Mendapatkan referensi objek JNI untuk peer Java ini.

(Diperoleh dari Object)
Stride

Mendapatkan langkah Alokasi.

Surface

Mengembalikan handel ke buffer mentah yang sedang dikelola oleh komposittor layar. -atau- Kaitkan android.view.Surface dengan Alokasi ini.

ThresholdClass

API ini mendukung infrastruktur Mono untuk Android dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

ThresholdType

API ini mendukung infrastruktur Mono untuk Android dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

TimeStamp

Dapatkan tanda waktu untuk buffer terbaru yang dipegang oleh Alokasi ini.

Type

android.renderscript.Type Dapatkan dari Alokasi.

Usage

Dapatkan bendera penggunaan Alokasi.

Metode

Nama Deskripsi
Clone()

Membuat dan mengembalikan salinan objek ini.

(Diperoleh dari Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Kelas ini menyediakan metode utama di mana data diteruskan ke dan dari kernel RenderScript.

(Diperoleh dari JavaObject)
Copy1DRangeFrom(Int32, Int32, Allocation, Int32)

Salin bagian dari Alokasi ke dalam Alokasi ini.

Copy1DRangeFrom(Int32, Int32, Byte[])

Salin array ke wilayah 1D dari Alokasi ini.

Copy1DRangeFrom(Int32, Int32, Int16[])

Salin array ke wilayah 1D dari Alokasi ini.

Copy1DRangeFrom(Int32, Int32, Int32[])

Salin array ke wilayah 1D dari Alokasi ini.

Copy1DRangeFrom(Int32, Int32, Object)

Salin array ke wilayah 1D dari Alokasi ini.

Copy1DRangeFrom(Int32, Int32, Single[])

Salin array ke wilayah 1D dari Alokasi ini.

Copy1DRangeFromUnchecked(Int32, Int32, Byte[])

Salin array ke wilayah 1D dari Alokasi ini.

Copy1DRangeFromUnchecked(Int32, Int32, Int16[])

Salin array ke wilayah 1D dari Alokasi ini.

Copy1DRangeFromUnchecked(Int32, Int32, Int32[])

Salin array ke wilayah 1D dari Alokasi ini.

Copy1DRangeFromUnchecked(Int32, Int32, Object)

Salin array ke wilayah 1D dari Alokasi ini.

Copy1DRangeFromUnchecked(Int32, Int32, Single[])

Salin array ke wilayah 1D dari Alokasi ini.

Copy1DRangeTo(Int32, Int32, Byte[])

Salin wilayah 1D Alokasi ini ke dalam array.

Copy1DRangeTo(Int32, Int32, Int16[])

Salin wilayah 1D Alokasi ini ke dalam array.

Copy1DRangeTo(Int32, Int32, Int32[])

Salin wilayah 1D Alokasi ini ke dalam array.

Copy1DRangeTo(Int32, Int32, Object)

Salin wilayah 1D Alokasi ini ke dalam array.

Copy1DRangeTo(Int32, Int32, Single[])

Salin wilayah 1D Alokasi ini ke dalam array.

Copy1DRangeToUnchecked(Int32, Int32, Byte[])

Salin wilayah 1D Alokasi ini ke dalam array.

Copy1DRangeToUnchecked(Int32, Int32, Int16[])

Salin wilayah 1D Alokasi ini ke dalam array.

Copy1DRangeToUnchecked(Int32, Int32, Int32[])

Salin wilayah 1D Alokasi ini ke dalam array.

Copy1DRangeToUnchecked(Int32, Int32, Object)

Salin wilayah 1D Alokasi ini ke dalam array.

Copy1DRangeToUnchecked(Int32, Int32, Single[])

Salin wilayah 1D Alokasi ini ke dalam array.

Copy2DRangeFrom(Int32, Int32, Bitmap)

android.graphics.Bitmap Salin ke Alokasi.

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

Salin wilayah persegi panjang dari Alokasi ke wilayah persegi panjang di Alokasi ini.

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

Salin dari array ke wilayah persegi panjang di Alokasi ini.

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

Salin dari array ke wilayah persegi panjang di Alokasi ini.

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

Salin dari array ke wilayah persegi panjang di Alokasi ini.

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

Salin dari array ke wilayah persegi panjang di Alokasi ini.

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

Salin dari array ke wilayah persegi panjang di Alokasi ini.

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

Salin dari wilayah persegi panjang di Alokasi ini ke dalam array.

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

Salin dari wilayah persegi panjang di Alokasi ini ke dalam array.

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

Salin dari wilayah persegi panjang di Alokasi ini ke dalam array.

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

Salin dari wilayah persegi panjang di Alokasi ini ke dalam array.

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

Salin dari wilayah persegi panjang di Alokasi ini ke dalam array.

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

Salin wilayah persegi panjang ke dalam alokasi dari alokasi lain.

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

Salin dari array ke wilayah 3D di Alokasi ini.

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

Kelas ini menyediakan metode utama di mana data diteruskan ke dan dari kernel RenderScript.

CopyFrom(Allocation)

Salin Alokasi dari Alokasi.

CopyFrom(BaseObj[])

Salin array objek RS ke Alokasi.

CopyFrom(Bitmap)

Salin ke Alokasi dari android.graphics.Bitmap.

CopyFrom(Byte[])

Salin ke Alokasi ini dari array.

CopyFrom(Int16[])

Salin ke Alokasi ini dari array.

CopyFrom(Int32[])

Salin ke Alokasi ini dari array.

CopyFrom(Object)

Salin ke Alokasi ini dari array.

CopyFrom(Single[])

Salin ke Alokasi ini dari array.

CopyFromUnchecked(Byte[])

Salin ke Alokasi ini dari array.

CopyFromUnchecked(Int16[])

Salin ke Alokasi ini dari array.

CopyFromUnchecked(Int32[])

Salin ke Alokasi ini dari array.

CopyFromUnchecked(Object)

Salin ke Alokasi ini dari array.

CopyFromUnchecked(Single[])

Salin ke Alokasi ini dari array.

CopyTo(Bitmap)

Salin dari Alokasi ke dalam android.graphics.Bitmap.

CopyTo(Byte[])

Salin dari Alokasi ke dalam array byte.

CopyTo(Int16[])

Salin dari Alokasi ke dalam array pendek.

CopyTo(Int32[])

Salin dari Alokasi ke dalam array int.

CopyTo(Object)

Salin dari Alokasi ke dalam array.

CopyTo(Single[])

Salin dari Alokasi ke dalam array float.

CreateAllocations(RenderScript, Type, Int32, Int32)

Membuat Array Alokasi baru dengan bendera penggunaan , dan yang diberikan android.renderscript.Type.

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

Membuat Alokasi peta kubus non-mipmapped untuk digunakan sebagai tekstur grafis dari android.graphics.Bitmap daftar horizontal wajah kubus.

CreateCubemapFromBitmap(RenderScript, Bitmap)

Membuat Alokasi peta kubus non-mipmapped untuk digunakan sebagai tekstur grafis dari android.graphics.Bitmap daftar horizontal wajah kubus.

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

Membuat Alokasi peta kubus non-mipmapped untuk digunakan sebagai input sampler dari 6 android.graphics.Bitmap objek yang berisi wajah kubus.

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

Membuat Alokasi peta kubus non-mipmapped untuk digunakan sebagai input sampler dari 6 android.graphics.Bitmap objek yang berisi wajah kubus.

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

Membuat Alokasi dari android.graphics.Bitmap.

CreateFromBitmap(RenderScript, Bitmap)

Membuat Alokasi dari android.graphics.Bitmap.

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

Membuat Alokasi yang tidak mipmapped untuk digunakan sebagai tekstur grafis dari yang direferensikan android.graphics.Bitmap oleh ID sumber daya.

CreateFromBitmapResource(RenderScript, Resources, Int32)

Membuat Alokasi yang tidak mipmapped untuk digunakan sebagai tekstur grafis dari yang direferensikan android.graphics.Bitmap oleh ID sumber daya.

CreateFromString(RenderScript, String, AllocationUsage)

Membuat Alokasi yang berisi data string yang dikodekan dalam format UTF-8.

CreateSized(RenderScript, Element, Int32, AllocationUsage)

Membuat Alokasi dengan sejumlah elemen tertentu

CreateSized(RenderScript, Element, Int32)

Membuat Alokasi dengan sejumlah elemen tertentu

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

Membuat Alokasi untuk digunakan oleh skrip dengan android.renderscript.Type mipmap tertentu dan tidak ada mipmap

CreateTyped(RenderScript, Type, AllocationUsage)

Membuat Alokasi dengan ukuran yang ditentukan oleh jenis dan tidak ada mipmap yang dihasilkan secara default

CreateTyped(RenderScript, Type)

Membuat Alokasi untuk digunakan oleh skrip dengan android.renderscript.Type mipmap tertentu dan tidak ada mipmap

Destroy()

Membebaskan sumber daya asli apa pun yang terkait dengan objek ini.

(Diperoleh dari BaseObj)
Dispose()

Merilis sumber daya yang dipegang oleh rekan Java ini.

(Diperoleh dari Object)
Dispose(Boolean)

Merilis sumber daya yang dipegang oleh rekan Java ini.

(Diperoleh dari Object)
DisposeUnlessReferenced()

Kelas ini menyediakan metode utama di mana data diteruskan ke dan dari kernel RenderScript.

(Diperoleh dari JavaObject)
Equals(Object)

Kelas ini menyediakan metode utama di mana data diteruskan ke dan dari kernel RenderScript.

(Diperoleh dari JavaObject)
Equals(Object)

Menunjukkan apakah beberapa objek lain "sama dengan" yang satu ini.

(Diperoleh dari Object)
GenerateMipmaps()

Buat rantai mipmap.

GetHashCode()

Mengembalikan nilai kode hash untuk objek .

(Diperoleh dari Object)
IoReceive()

Terima input terbaru ke dalam Alokasi.

IoSend()

Kirim buffer ke aliran output.

JavaFinalize()

Dipanggil oleh pengumpul sampah pada objek ketika pengumpulan sampah menentukan bahwa tidak ada lagi referensi ke objek.

(Diperoleh dari Object)
Notify()

Membangunkan satu utas yang menunggu monitor objek ini.

(Diperoleh dari Object)
NotifyAll()

Membangunkan semua utas yang menunggu monitor objek ini.

(Diperoleh dari Object)
Resize(Int32)
Kedaluwarsa.

Mengubah ukuran alokasi 1D.

SetAutoPadding(Boolean)

Menentukan pemetaan antara sel Alokasi dan elemen array saat data disalin dari Alokasi ke array, atau sebaliknya.

SetFromFieldPacker(Int32, FieldPacker)

Ini hanya dimaksudkan untuk digunakan oleh kode yang dihasilkan secara otomatis yang tercermin dari file skrip RenderScript dan tidak boleh digunakan oleh pengembang.

SetFromFieldPacker(Int32, Int32, FieldPacker)

Ini hanya dimaksudkan untuk digunakan oleh kode yang dihasilkan secara otomatis yang tercermin dari file skrip RenderScript dan tidak boleh digunakan oleh pengembang.

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

Ini hanya dimaksudkan untuk digunakan oleh kode yang dihasilkan secara otomatis yang tercermin dari file skrip RenderScript dan tidak boleh digunakan oleh pengembang.

SetHandle(IntPtr, JniHandleOwnership)

Mengatur properti Handle.

(Diperoleh dari Object)
SetOnBufferAvailableListener(Allocation+IOnBufferAvailableListener)

Atur handler pemberitahuan untuk #USAGE_IO_INPUT.

SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Kelas ini menyediakan metode utama di mana data diteruskan ke dan dari kernel RenderScript.

(Diperoleh dari JavaObject)
SyncAll(Int32)

Menyebarkan perubahan dari satu penggunaan Alokasi ke penggunaan Alokasi lainnya.

ToArray<T>()

Membuat array terkelola dari pembungkus array Java ini.

(Diperoleh dari Object)
ToString()

Mengembalikan representasi string objek.

(Diperoleh dari Object)
UnregisterFromRuntime()

Membatalkan pendaftaran peer Java ini dari runtime interop.

(Diperoleh dari Object)
Wait()

Menyebabkan utas saat ini menunggu sampai terbangun, biasanya dengan <diberitahu></em> atau <em>terganggu</em>.

(Diperoleh dari Object)
Wait(Int64, Int32)

Menyebabkan utas saat ini menunggu sampai terbangun, biasanya dengan <>diberitahu</em> atau <em>terganggu</em>, atau sampai sejumlah waktu nyata berlalu.

(Diperoleh dari Object)
Wait(Int64)

Menyebabkan utas saat ini menunggu sampai terbangun, biasanya dengan <>diberitahu</em> atau <em>terganggu</em>, atau sampai sejumlah waktu nyata berlalu.

(Diperoleh dari Object)

Acara

Nama Deskripsi
BufferAvailable

Kelas ini menyediakan metode utama di mana data diteruskan ke dan dari kernel RenderScript.

Implementasi Antarmuka Eksplisit

Nama Deskripsi
IJavaPeerable.Disposed()

Kelas ini menyediakan metode utama di mana data diteruskan ke dan dari kernel RenderScript.

(Diperoleh dari JavaObject)
IJavaPeerable.Finalized()

Kelas ini menyediakan metode utama di mana data diteruskan ke dan dari kernel RenderScript.

(Diperoleh dari JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Kelas ini menyediakan metode utama di mana data diteruskan ke dan dari kernel RenderScript.

(Diperoleh dari JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Kelas ini menyediakan metode utama di mana data diteruskan ke dan dari kernel RenderScript.

(Diperoleh dari JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Kelas ini menyediakan metode utama di mana data diteruskan ke dan dari kernel RenderScript.

(Diperoleh dari JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Kelas ini menyediakan metode utama di mana data diteruskan ke dan dari kernel RenderScript.

(Diperoleh dari JavaObject)

Metode Ekstensi

Nama Deskripsi
GetJniTypeName(IJavaPeerable)

Mendapatkan nama JNI dari jenis instans self.

JavaAs<TResult>(IJavaPeerable)

Cobalah untuk memaksa self untuk mengetik TResult, memeriksa bahwa paksaan valid di sisi Java.

JavaCast<TResult>(IJavaObject)

Melakukan konversi jenis yang diperiksa runtime Android.

JavaCast<TResult>(IJavaObject)

Kelas ini menyediakan metode utama di mana data diteruskan ke dan dari kernel RenderScript.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Cobalah untuk memaksa self untuk mengetik TResult, memeriksa bahwa paksaan valid di sisi Java.

Berlaku untuk