Bagikan melalui


Element Kelas

Definisi

Elemen mewakili satu item dalam android.renderscript.Allocation.

[Android.Runtime.Register("android/renderscript/Element", DoNotGenerateAcw=true)]
public class Element : Android.Renderscripts.BaseObj
[<Android.Runtime.Register("android/renderscript/Element", DoNotGenerateAcw=true)>]
type Element = class
    inherit BaseObj
Warisan
Atribut

Keterangan

Elemen mewakili satu item dalam android.renderscript.Allocation. Elemen kira-kira setara dengan jenis C dalam kernel RenderScript. Elemen mungkin dasar atau kompleks. Beberapa elemen dasar adalah

<ul>li Nilai float tunggal (setara dengan float dalam kernel)</li li><>Vektor float empat elemen (setara dengan float4 dalam kernel)</li li>><An unsigned Bilangan bulat 8-bit (setara dengan int yang tidak ditandatangani dalam kernel)</li Li<>Bilangan bulat>8-bit yang ditandatangani tunggal (setara dengan karakter dalam kernel)</li></ul><>

Elemen kompleks kira-kira setara dengan struktur C dan berisi sejumlah Elemen dasar atau kompleks. Dari kode Java, elemen kompleks berisi daftar sub-elemen dan nama yang mewakili struktur data tertentu. Struct yang digunakan dalam skrip RS tersedia untuk kode Java dengan menggunakan ScriptField_structname kelas yang tercermin dari skrip tertentu.

Elemen Dasar terdiri dari dan android.renderscript.Element.DataTypeandroid.renderscript.Element.DataKind. DataType mengodekan informasi jenis C dari Elemen, sementara DataKind mengodekan bagaimana Elemen tersebut harus diinterpretasikan oleh android.renderscript.Sampler. Perhatikan bahwa android.renderscript.Allocation objek dengan DataKind android.renderscript.Element.DataKind#USER tidak dapat digunakan sebagai input untuk android.renderscript.Sampler. Secara umum, android.renderscript.Allocation objek yang dimaksudkan untuk digunakan dengan android.renderscript.Sampler harus menggunakan Elemen turunan bitmap seperti android.renderscript.Element#RGBA_8888 atau android.renderscript#Element.A_8.

<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.

Dokumentasi Java untuk android.renderscript.Element.

Bagian halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Proyek Sumber Terbuka Android dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Atribusi Creative Commons 2.5.

Konstruktor

Element(IntPtr, JniHandleOwnership)

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

Properti

BytesSize
Class

Mengembalikan kelas runtime dari .Object

(Diperoleh dari Object)
Handle

Handel ke instans Android yang mendasar.

(Diperoleh dari Object)
IsComplex

Mengembalikan jika elemen terlalu kompleks untuk digunakan sebagai sumber data untuk Mesh atau Program.

JniIdentityHashCode

Elemen mewakili satu item dalam android.renderscript.Allocation.

(Diperoleh dari Object)
JniPeerMembers

Elemen mewakili satu item dalam android.renderscript.Allocation.

Name

setName menetapkan nama ke objek.

(Diperoleh dari BaseObj)
PeerReference

Elemen mewakili satu item dalam android.renderscript.Allocation.

(Diperoleh dari Object)
SubElementCount

Elemen bisa sederhana, seperti int atau float, atau struktur dengan beberapa sub elemen, seperti kumpulan float, float2, float4.

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.

VectorSize

Mengembalikan jumlah komponen vektor.

Metode

A_8(RenderScript)
ALLOCATION(RenderScript)
BOOLEAN(RenderScript)

Fungsi utilitas untuk mengembalikan Elemen yang berisi satu Boolean.

Clone()

Membuat dan mengembalikan salinan objek ini.

(Diperoleh dari Object)
CreatePixel(RenderScript, Element+DataType, Element+DataKind)

Buat jenis Elemen piksel baru.

CreateVector(RenderScript, Element+DataType, Int32)

Buat elemen vektor kustom dari DataType dan ukuran vektor yang ditentukan.

Destroy()

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

(Diperoleh dari BaseObj)
Dispose()

Elemen mewakili satu item dalam android.renderscript.Allocation.

(Diperoleh dari Object)
Dispose(Boolean)

Elemen mewakili satu item dalam android.renderscript.Allocation.

(Diperoleh dari Object)
ELEMENT(RenderScript)
Equals(Object)

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

(Diperoleh dari Object)
F16(RenderScript)

Elemen mewakili satu item dalam android.renderscript.Allocation.

F16_2(RenderScript)

Elemen mewakili satu item dalam android.renderscript.Allocation.

F16_3(RenderScript)

Elemen mewakili satu item dalam android.renderscript.Allocation.

F16_4(RenderScript)

Elemen mewakili satu item dalam android.renderscript.Allocation.

F32(RenderScript)
F32_2(RenderScript)
F32_3(RenderScript)
F32_4(RenderScript)
F64(RenderScript)
F64_2(RenderScript)
F64_3(RenderScript)
F64_4(RenderScript)
FONT(RenderScript)
GetDataKind()
GetDataType()
GetHashCode()

Mengembalikan nilai kode hash untuk objek .

(Diperoleh dari Object)
GetSubElement(Int32)

Untuk elemen kompleks, fungsi ini akan mengembalikan sub-elemen pada indeks

GetSubElementArraySize(Int32)

Untuk elemen kompleks, beberapa sub-elemen bisa berupa array berukuran statis.

GetSubElementName(Int32)

Untuk elemen kompleks, fungsi ini akan mengembalikan nama sub-elemen pada indeks

GetSubElementOffsetBytes(Int32)

Fungsi ini menentukan lokasi sub-elemen dalam elemen

I16(RenderScript)
I16_2(RenderScript)
I16_3(RenderScript)
I16_4(RenderScript)
I32(RenderScript)
I32_2(RenderScript)
I32_3(RenderScript)
I32_4(RenderScript)
I64(RenderScript)
I64_2(RenderScript)
I64_3(RenderScript)
I64_4(RenderScript)
I8(RenderScript)

Fungsi utilitas untuk mengembalikan Elemen yang berisi satu SIGNED_8.

I8_2(RenderScript)
I8_3(RenderScript)
I8_4(RenderScript)
IsCompatible(Element)

Periksa apakah Elemen saat ini kompatibel dengan Elemen lain.

JavaFinalize()

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

(Diperoleh dari Object)
MATRIX_2X2(RenderScript)
MATRIX_3X3(RenderScript)
MATRIX_4X4(RenderScript)
MATRIX4X4(RenderScript)
Kedaluwarsa.

Anggota ini tidak digunakan lagi.

MESH(RenderScript)
Notify()

Membangunkan satu utas yang menunggu monitor objek ini.

(Diperoleh dari Object)
NotifyAll()

Membangunkan semua utas yang menunggu monitor objek ini.

(Diperoleh dari Object)
PROGRAM_FRAGMENT(RenderScript)
PROGRAM_RASTER(RenderScript)
PROGRAM_STORE(RenderScript)
PROGRAM_VERTEX(RenderScript)
RGB_565(RenderScript)
RGB_888(RenderScript)
RGBA_4444(RenderScript)
RGBA_5551(RenderScript)
RGBA_8888(RenderScript)
SAMPLER(RenderScript)
SCRIPT(RenderScript)
SetHandle(IntPtr, JniHandleOwnership)

Handle Mengatur properti.

(Diperoleh dari Object)
ToArray<T>()

Elemen mewakili satu item dalam android.renderscript.Allocation.

(Diperoleh dari Object)
ToString()

Mengembalikan representasi string objek.

(Diperoleh dari Object)
TYPE(RenderScript)
U16(RenderScript)
U16_2(RenderScript)
U16_3(RenderScript)
U16_4(RenderScript)
U32(RenderScript)
U32_2(RenderScript)
U32_3(RenderScript)
U32_4(RenderScript)
U64(RenderScript)
U64_2(RenderScript)
U64_3(RenderScript)
U64_4(RenderScript)
U8(RenderScript)

Fungsi utilitas untuk mengembalikan Elemen yang berisi satu UNSIGNED_8.

U8_2(RenderScript)
U8_3(RenderScript)
U8_4(RenderScript)
UnregisterFromRuntime()

Elemen mewakili satu item dalam android.renderscript.Allocation.

(Diperoleh dari Object)
Wait()

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

(Diperoleh dari Object)
Wait(Int64)

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

(Diperoleh dari Object)
Wait(Int64, Int32)

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

(Diperoleh dari Object)
YUV(RenderScript)

Implementasi Antarmuka Eksplisit

IJavaPeerable.Disposed()

Elemen mewakili satu item dalam android.renderscript.Allocation.

(Diperoleh dari Object)
IJavaPeerable.DisposeUnlessReferenced()

Elemen mewakili satu item dalam android.renderscript.Allocation.

(Diperoleh dari Object)
IJavaPeerable.Finalized()

Elemen mewakili satu item dalam android.renderscript.Allocation.

(Diperoleh dari Object)
IJavaPeerable.JniManagedPeerState

Elemen mewakili satu item dalam android.renderscript.Allocation.

(Diperoleh dari Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Elemen mewakili satu item dalam android.renderscript.Allocation.

(Diperoleh dari Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Elemen mewakili satu item dalam android.renderscript.Allocation.

(Diperoleh dari Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Elemen mewakili satu item dalam android.renderscript.Allocation.

(Diperoleh dari Object)

Metode Ekstensi

JavaCast<TResult>(IJavaObject)

Melakukan konversi jenis yang diperiksa runtime Bahasa Umum Android.

JavaCast<TResult>(IJavaObject)

Elemen mewakili satu item dalam android.renderscript.Allocation.

GetJniTypeName(IJavaPeerable)

Elemen mewakili satu item dalam android.renderscript.Allocation.

Berlaku untuk