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.
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 = 0x0001 | Alokasi terikat dan diakses oleh skrip. |
---|---|
RS_ALLOCATION_USAGE_GRAPHICS_TEXTURE = 0x0002 | Alokasi digunakan sebagai sumber tekstur. |
RS_ALLOCATION_USAGE_GRAPHICS_VERTEX = 0x0004 | Tidak digunakan lagi. |
RS_ALLOCATION_USAGE_GRAPHICS_CONSTANTS = 0x0008 | Tidak digunakan lagi. |
RS_ALLOCATION_USAGE_GRAPHICS_RENDER_TARGET = 0x0010 | Tidak digunakan lagi. |
RS_ALLOCATION_USAGE_IO_INPUT = 0x0020 | Alokasi digunakan sebagai konsumen Platform. |
RS_ALLOCATION_USAGE_IO_OUTPUT = 0x0040 | Alokasi digunakan sebagai produser Platform. |
RS_ALLOCATION_USAGE_SHARED = 0x0080 | Penyimpanan 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 = 0 | Tidak ada interpretasi khusus. |
---|---|
RS_KIND_PIXEL_L = 7 | Luminans. |
RS_KIND_PIXEL_A = 8 | {i>Alpha<i}. |
RS_KIND_PIXEL_LA = 9 | Luminance dan Alfa. |
RS_KIND_PIXEL_RGB = 10 | Merah, Hijau, Biru. |
RS_KIND_PIXEL_RGBA = 11 | Merah, Hijau, Biru, dan Alfa. |
RS_KIND_PIXEL_DEPTH = 12 | Kedalaman untuk tekstur kedalaman. |
RS_KIND_PIXEL_YUV = 13 | Luminans 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 = 0 | Elemen adalah jenis yang kompleks, yaitu struct. |
---|---|
RS_TYPE_FLOAT_16 = 1 | Nilai floating point 16 bit. |
RS_TYPE_FLOAT_32 = 2 | Nilai floating point 32 bit. |
RS_TYPE_FLOAT_64 = 3 | Nilai floating point 64 bit. |
RS_TYPE_SIGNED_8 = 4 | Bilangan bulat dengan tanda tangan 8 bit. |
RS_TYPE_SIGNED_16 = 5 | Bilangan bulat dengan tanda tangan 16 bit. |
RS_TYPE_SIGNED_32 = 6 | Bilangan bulat dengan tanda tangan 32 bit. |
RS_TYPE_SIGNED_64 = 7 | Bilangan bulat dengan tanda tangan 64 bit. |
RS_TYPE_UNSIGNED_8 = 8 | Bilangan bulat tanpa tanda tangan 8 bit. |
RS_TYPE_UNSIGNED_16 = 9 | Bilangan bulat tanpa tanda tangan 16 bit. |
RS_TYPE_UNSIGNED_32 = 10 | Bilangan bulat tanpa tanda tangan 32 bit. |
RS_TYPE_UNSIGNED_64 = 11 | Bilangan bulat tanpa tanda tangan 64 bit. |
RS_TYPE_BOOLEAN = 12 | 0 atau 1 (salah atau benar) disimpan dalam kontainer 8 bit. |
RS_TYPE_UNSIGNED_5_6_5 = 13 | Sebuah integer 16 bit tanpa tanda tangan yang mengemas data grafis dalam bagian 5, 6, dan 5 bit. |
RS_TYPE_UNSIGNED_5_5_5_1 = 14 | Sebuah 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 = 15 | Sebuah integer 16 bit tanpa tanda tangan yang mengemas data grafis dalam bagian 4, 4, 4, dan 4 bit. |
RS_TYPE_MATRIX_4X4 = 16 | Sebuah matriks berukuran 4x4 berukuran 32 bit sehingga akan selaras dengan batas 32 bit. |
RS_TYPE_MATRIX_3X3 = 17 | Sebuah matriks berukuran 3x3 berukuran 32 bit yang mengapung, diselaraskan pada batas 32 bit. |
RS_TYPE_MATRIX_2X2 = 18 | Sebuah matriks berukuran 2x2 berukuran 32 bit mengapung, diselaraskan pada batas 32 bit. |
RS_TYPE_ELEMENT = 1.000 | Handel untuk Elemen. |
RS_TYPE_TYPE = 1.001 | Pengendali untuk Type. |
RS_TYPE_ALLOCATION = 1.002 | Handel untuk Alokasi. |
RS_TYPE_CONTOHR = 1.003 | Pengendali untuk Sampler. |
RS_TYPE_SCRIPT = 1004 | Handel untuk Skrip. |
RS_TYPE_MESH = 1.005 | Tidak digunakan lagi. |
RS_TYPE_PROGRAM_FRAGMENT = 1.006 | Tidak digunakan lagi. |
RS_TYPE_PROGRAM_VERTEX = 1.007 | Tidak digunakan lagi. |
RS_TYPE_PROGRAM_RASTER = 1.008 | Tidak digunakan lagi. |
RS_TYPE_PROGRAM_STORE = 1.009 | Tidak digunakan lagi. |
RS_TYPE_{7/} = 1.010 | Tidak 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.