Jenis Objek RenderScript

Ringkasan

Jenis di bawah ini digunakan untuk memanipulasi objek RenderScript seperti alokasi, sampler, elemen, dan skrip. Sebagian besar objek ini dibuat menggunakan Java RenderScript API.

Ringkasan

Jenis
rs_allocation Menangani alokasi
rs_allocation_cubemap_face Enum untuk memilih tampilan peta kubus
rs_allocation_usage_type Bitfield untuk menentukan cara alokasi digunakan
rs_data_Kind Jenis data elemen
rs_data_type [tipe_data_rs] Jenis data dasar elemen
rs_element Menangani elemen
rs_sampler Menangani Sampler
rs_sampler_value Nilai T pengemasan sampel
rs_script Tangani ke Skrip
rs_type [tipe_rs] Menangani ke Jenis
rs_yuv_format Format YUV

Jenis

rs_allocation : Menangani alokasi

Handel buram untuk alokasi RenderScript.

Lihat android.renderscript.Allocation.

rs_allocation_cubemap_face : Enum untuk memilih tampilan peta kubus

Enum dengan nilai berikut: Ditambahkan dalam API level 14

RS_ALLOCATION_CUBEMAP_FACE_POSITIVE_X = 0
RS_ALLOCATION_CUBEMAP_FACE_NEGATIVE_X = 1
RS_ALLOCATION_CUBEMAP_FACE_POSITIVE_Y = 2
RS_ALLOCATION_CUBEMAP_FACE_NEGATIVE_Y = 3
RS_ALLOCATION_CUBEMAP_FACE_POSITIVE_Z = 4
RS_ALLOCATION_CUBEMAP_FACE_NEGATIVE_Z = 5

Sebuah enum yang digunakan untuk menentukan satu dari enam sisi peta kubus.

rs_allocation_usage_type : Bitfield untuk menentukan cara alokasi digunakan

Enum dengan nilai berikut: Ditambahkan dalam API level 14

RS_ALLOCATION_USAGE_SCRIPT = 0x0001Alokasi terikat dan diakses oleh skrip.
RS_ALLOCATION_USAGE_GRAPHICS_TEXTURE = 0x0002Alokasi digunakan sebagai sumber tekstur.
RS_ALLOCATION_USAGE_GRAPHICS_VERTEX = 0x0004Tidak digunakan lagi.
RS_ALLOCATION_USAGE_GRAPHICS_CONSTANTS = 0x0008Tidak digunakan lagi.
RS_ALLOCATION_USAGE_GRAPHICS_RENDER_TARGET = 0x0010Tidak digunakan lagi.
RS_ALLOCATION_USAGE_IO_INPUT = 0x0020Alokasi digunakan sebagai konsumen Platform.
RS_ALLOCATION_USAGE_IO_OUTPUT = 0x0040Alokasi digunakan sebagai produser Platform.
RS_ALLOCATION_USAGE_SHARED = 0x0080Penyimpanan pendukung alokasi dibagikan dengan objek lain (biasanya Bitmap). Menyalin ke atau dari Bitmap sumber asli akan menyebabkan sinkronisasi, bukan salinan lengkap.

Nilai-nilai ini digabungkan dengan OR untuk menentukan penggunaan atau ruang memori yang relevan dengan alokasi atau operasi pada suatu alokasi.

rs_data_Kind : Jenis data elemen

Enum dengan nilai berikut: Ditambahkan dalam API level 16

RS_KIND_USER = 0Tidak ada interpretasi khusus.
RS_KIND_PIXEL_L = 7Luminans.
RS_KIND_PIXEL_A = 8{i>Alpha<i}.
RS_KIND_PIXEL_LA = 9Luminance dan Alfa.
RS_KIND_PIXEL_RGB = 10Merah, Hijau, Biru.
RS_KIND_PIXEL_RGBA = 11Merah, Hijau, Biru, dan Alfa.
RS_KIND_PIXEL_DEPTH = 12Kedalaman untuk tekstur kedalaman.
RS_KIND_PIXEL_YUV = 13Luminans dan chrominance.
RS_KIND_INVALID = 100

Enumerasi ini sangat berguna untuk data grafis. Ini memberikan informasi tambahan untuk membantu menafsirkan rs_data_type.

RS_KIND_USER menunjukkan tidak ada interpretasi khusus yang diharapkan.

Nilai RS_KIND_PIXEL_* digunakan bersama dengan jenis data standar untuk menampilkan format tekstur.

Lihat metode Element.createPixel().

rs_data_type : Jenis data dasar elemen

Enum dengan nilai berikut: Ditambahkan dalam API level 16

RS_TYPE_NONE = 0Elemen adalah jenis yang kompleks, yaitu struct.
RS_TYPE_FLOAT_16 = 1Nilai floating point 16 bit.
RS_TYPE_FLOAT_32 = 2Nilai floating point 32 bit.
RS_TYPE_FLOAT_64 = 3Nilai floating point 64 bit.
RS_TYPE_SIGNED_8 = 4Bilangan bulat dengan tanda tangan 8 bit.
RS_TYPE_SIGNED_16 = 5Bilangan bulat dengan tanda tangan 16 bit.
RS_TYPE_SIGNED_32 = 6Bilangan bulat dengan tanda tangan 32 bit.
RS_TYPE_SIGNED_64 = 7Bilangan bulat dengan tanda tangan 64 bit.
RS_TYPE_UNSIGNED_8 = 8Bilangan bulat tanpa tanda tangan 8 bit.
RS_TYPE_UNSIGNED_16 = 9Bilangan bulat tanpa tanda tangan 16 bit.
RS_TYPE_UNSIGNED_32 = 10Bilangan bulat tanpa tanda tangan 32 bit.
RS_TYPE_UNSIGNED_64 = 11Bilangan bulat tanpa tanda tangan 64 bit.
RS_TYPE_BOOLEAN = 120 atau 1 (salah atau benar) disimpan dalam kontainer 8 bit.
RS_TYPE_UNSIGNED_5_6_5 = 13Sebuah integer 16 bit tanpa tanda tangan yang mengemas data grafis dalam bagian 5, 6, dan 5 bit.
RS_TYPE_UNSIGNED_5_5_5_1 = 14Sebuah integer 16 bit tanpa tanda tangan yang mengemas data grafis dalam bagian 5, 5, 5, dan 1 bit.
RS_TYPE_UNSIGNED_4_4_4_4 = 15Sebuah integer 16 bit tanpa tanda tangan yang mengemas data grafis dalam bagian 4, 4, 4, dan 4 bit.
RS_TYPE_MATRIX_4X4 = 16Sebuah matriks berukuran 4x4 berukuran 32 bit sehingga akan selaras dengan batas 32 bit.
RS_TYPE_MATRIX_3X3 = 17Sebuah matriks berukuran 3x3 berukuran 32 bit yang mengapung, diselaraskan pada batas 32 bit.
RS_TYPE_MATRIX_2X2 = 18Sebuah matriks berukuran 2x2 berukuran 32 bit mengapung, diselaraskan pada batas 32 bit.
RS_TYPE_ELEMENT = 1.000Handel untuk Elemen.
RS_TYPE_TYPE = 1.001Pengendali untuk Type.
RS_TYPE_ALLOCATION = 1.002Handel untuk Alokasi.
RS_TYPE_CONTOHR = 1.003Pengendali untuk Sampler.
RS_TYPE_SCRIPT = 1004Handel untuk Skrip.
RS_TYPE_MESH = 1.005Tidak digunakan lagi.
RS_TYPE_PROGRAM_FRAGMENT = 1.006Tidak digunakan lagi.
RS_TYPE_PROGRAM_VERTEX = 1.007Tidak digunakan lagi.
RS_TYPE_PROGRAM_RASTER = 1.008Tidak digunakan lagi.
RS_TYPE_PROGRAM_STORE = 1.009Tidak digunakan lagi.
RS_TYPE_{7/} = 1.010Tidak digunakan lagi.
RS_TYPE_INVALID = 10.000

rs_data_type digunakan untuk mengenkode informasi jenis elemen dasar.

RS_TYPE_UNSIGNED_5_6_5, RS_TYPE_UNSIGNED_5_5_5_1, RS_TYPE_UNSIGNED_4_4_4_4 adalah untuk paket format data grafik dan mewakili vektor dengan per ukuran anggota vektor yang diperlakukan sebagai satu unit untuk tujuan pengemasan dan perataan.

rs_element : Menangani ke elemen

Handel buram untuk elemen RenderScript.

Lihat android.renderscript.Element.

rs_sampler : Menangani ke Sampler

Handel buram untuk objek sampler RenderScript.

Lihat android.renderscript.Sampler.

rs_sampler_value : Nilai T paket sampler

Enum dengan nilai berikut: Ditambahkan dalam API level 16

RS_CONTOHR_NEAREST = 0
RS_CONTOHR_LINEAR = 1
RS_CONTOHR_LINEAR_MIP_LINEAR = 2
RS_CONTOHR_WRAP = 3
RS_CONTOHR_CLAMP = 4
RS_CONTOHR_LINEAR_MIP_NEAREST = 5
RS_EXAMPLER_MIRRORED_REPEAT = 6
RS_CONTOHR_INVALID = 100

rs_script : Menangani ke Skrip

Handel buram untuk objek skrip RenderScript.

Lihat android.renderscript.ScriptC.

rs_type : Menangani ke suatu Type

Handel buram untuk jenis RenderScript.

Lihat android.renderscript.Type.

rs_yuv_format : Format YUV

Enum dengan nilai berikut: Ditambahkan di API level 24

RS_YUV_NONE = 0
RS_YUV_YV12 = 0x32315659
RS_YUV_NV21 = 0x11
RS_YUV_420_888 = 0x23

Format YUV Android yang dapat dikaitkan dengan Jenis RenderScript.

Lihat android.graphics.ImageFormat untuk mengetahui deskripsi setiap format.