Genel bakış
Aşağıdaki türler; ayırmalar, örnekleyiciler, öğeler ve komut dosyaları gibi RenderScript nesnelerini işlemek için kullanılır. Bu nesnelerin çoğu Java RenderScript API'ları kullanılarak oluşturulur.
Özet
Türler | |
---|---|
rs_ayırması | Bir tahsisi işleme |
rs_allocation_cubemap_face | Küp harita yüzleri seçme sıralaması |
rs_allocation_usage_type | Ayırmanın nasıl kullanılacağını belirten bit alanı |
rs_veri_türü | Öğe veri türü |
rs_veri_türü | Element temel veri türü |
rs_öğesi | Bir öğeyi tutma |
rs_örnekleyici | Örnekleyiciyle paylaşın |
rs_örnekleyici_değeri | Örnekleyici sarmalama T değeri |
rs_script | Komut dosyasını işleme |
rs_type | Bir türü ele alın |
rs_yuv_biçimi | YUV biçimi |
Türler
rs_allocation : Bir tahsisi işleme
RenderScript ayırması için opak bir tutamaç.
android.renderscript.Allocation bölümüne bakın.
rs_allocation_cubemap_face : Küp harita yüzleri seçmeye ilişkin sıralama
Aşağıdaki değerlere sahip bir sıralama: API düzeyi 14'e eklendi
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 |
Küp haritanın altı yüzünü belirtmek için kullanılan bir enum.
rs_allocation_usage_type : Ayırmanın nasıl kullanıldığını belirtmek için Bitfield
Aşağıdaki değerlere sahip bir sıralama: API düzeyi 14'e eklendi
RS_ALLOCATION_USAGE_script = 0x0001 | Ayırma, komut dosyalarına bağlıdır ve onlar tarafından erişilebilir. |
---|---|
RS_ALLOCATION_USAGE_GRAPHICS_TEXTURE = 0x0002 | Ayırma, bir doku kaynağı olarak kullanılır. |
RS_ALLOCATION_USAGE_GRAPHICS_VERTEX = 0x0004 | Kullanımdan kaldırıldı. |
RS_ALLOCATION_USAGE_GRAPHICS_CONSTANTS = 0x0008 | Kullanımdan kaldırıldı. |
RS_ALLOCATION_USAGE_GRAPHICS_RENDER_TARGET = 0x0010 | Kullanımdan kaldırıldı. |
RS_ALLOCATION_USAGE_IO_INPUT = 0x0020 | Ayırma, Surface tüketicisi olarak kullanılır. |
RS_ALLOCATION_USAGE_IO_OUTPUT = 0x0040 | Ayırma, bir yüzey üreticisi olarak kullanılır. |
RS_ALLOCATION_USAGE_SHARED = 0x0080 | Ayırma'nın destek deposu, başka bir nesneyle (genellikle Bit eşlem) paylaşılır. Orijinal kaynak Bit Eşlemi'ne veya orijinal kaynaktan yapılan kopyalama, tam kopya yerine senkronizasyona neden olur. |
Bu değerler, hangi kullanımların veya bellek alanlarının bir ayırmayla veya ayırmadaki bir işlemle ilgili olduğunu belirtmek için birlikte OR işlemi uygulanır.
rs_data_kind : Öğe veri türü
Aşağıdaki değerlere sahip bir numaralandırma: API düzeyi 16'ya eklendi
RS_KIND_USER = 0 | Özel yorum yok. |
---|---|
RS_KIND_PIXEL_L = 7 | Parlaklık. |
RS_KIND_PIXEL_A = 8 | Alfa. |
RS_KIND_PIXEL_LA = 9 | Parlaklık ve Alfa. |
RS_KIND_PIXEL_RGB = 10 | Kırmızı, Yeşil, Mavi. |
RS_KIND_PIXEL_RGBA = 11 | Kırmızı, Yeşil, Mavi ve Alfa. |
RS_KIND_PIXEL_DEPTH = 12 | Derin bir doku için derinlik. |
RS_KIND_PIXEL_YUV = 13 | Parlaklık ve renk tonu |
RS_KIND_INVALID = 100 |
Bu numaralandırma esasen grafik veriler için kullanışlıdır. rs_data_type'ın yorumlanmasına yardımcı olacak ek bilgiler sağlar.
RS_KIND_USER, özel yorum beklenmeyen olduğunu gösterir.
RS_KIND_PIXEL_* değerleri, doku biçimlerini temsil eden standart veri türleriyle birlikte kullanılır.
Element.createPixel() yöntemine bakın.
rs_data_type : Öğe temel veri türü
Aşağıdaki değerlere sahip bir numaralandırma: API düzeyi 16'ya eklendi
RS_TYPE_NONE = 0 | Öğe, karmaşık bir yapı (ör. yapı) türünde. |
---|---|
RS_TYPE_FLOAT_16 = 1 | 16 bitlik kayan nokta değeri. |
RS_TYPE_FLOAT_32 = 2 | 32 bitlik kayan nokta değeri. |
RS_TYPE_FLOAT_64 = 3 | 64 bitlik kayan nokta değeri. |
RS_TYPE_SIGNED_8 = 4 | 8 bitlik işaretli tam sayı. |
RS_TYPE_SIGNED_16 = 5 | 16 bitlik işaretli tam sayı. |
RS_TYPE_SIGNED_32 = 6 | 32 bitlik işaretli tam sayı. |
RS_TYPE_SIGNED_64 = 7 | 64 bit imzalı tam sayı. |
RS_TYPE_UNSIGNED_8 = 8 | 8 bitlik imzasız bir tam sayıdır. |
RS_TYPE_UNSIGNED_16 = 9 | 16 bit imzasız tam sayı. |
RS_TYPE_UNSIGNED_32 = 10 | 32 bit imzasız tam sayı. |
RS_TYPE_UNSIGNED_64 = 11 | 64 bit imzasız tam sayı. |
RS_TYPE_BOOLEAN = 12 | 8 bitlik bir kapsayıcıda 0 veya 1 (yanlış veya doğru) olarak saklanır. |
RS_TYPE_UNSIGNED_5_6_5 = 13 | 5, 6 ve 5 bit bölümlerde grafik verileri paketleyen 16 bit imzasız tam sayı. |
RS_TYPE_UNSIGNED_5_5_5_1 = 14 | 5, 5, 5 ve 1 bit bölümlerde grafik verileri paketleyen 16 bit imzasız tam sayı. |
RS_TYPE_UNSIGNED_4_4_4_4 = 15 | 4, 4, 4 ve 4 bit bölümlerde grafik verileri içeren 16 bit imzasız tam sayı. |
RS_TYPE_MATRIX_4X4 = 16 | 32 bitlik bir sınıra yerleştirilmiş 32 bitlik kayan noktalı bir 4x4 matrisi. |
RS_TYPE_MATRIX_3X3 = 17 | 32 bitlik bir sınıra hizalanmış 32 bitlik kayan öğeden oluşan 3x3 boyutunda bir matris. |
RS_TYPE_MATRIX_2X2 = 18 | 32 bitlik bir sınır üzerinde hizalanmış 32 bitlik kayan öğeden oluşan 2x2 boyutunda bir matris. |
RS_TYPE_ELEMENT = 1000 | Bir öğenin herkese açık kullanıcı adı. |
RS_TYPE_TYPE = 1001 | Tür için herkese açık kullanıcı adı. |
RS_TYPE_ALLOCATION = 1002 | Bir Ayırma için herkese açık kullanıcı adı. |
RS_TYPE_EXAMPLER = 1003 | Örnekleyicinin herkese açık kullanıcı adı. |
RS_TYPE_script = 1004 | Komut dosyasının herkese açık kullanıcı adı. |
RS_TYPE_MESH = 1005 | Kullanımdan kaldırıldı. |
RS_TYPE_PROGRAM_FRAGMENT = 1006 | Kullanımdan kaldırıldı. |
RS_TYPE_PROGRAM_VERTEX = 1007 | Kullanımdan kaldırıldı. |
RS_TYPE_PROGRAM_RASTER = 1008 | Kullanımdan kaldırıldı. |
RS_TYPE_PROGRAM_STORE = 1009 | Kullanımdan kaldırıldı. |
RS_TYPE_FONT = 1010 | Kullanımdan kaldırıldı. |
RS_TYPE_INVALID = 10.000 |
rs_data_type, temel bir öğenin tür bilgilerini kodlamak için kullanılır.
RS_TYPE_UNSIGNED_5_6_5, RS_TYPE_UNSIGNED_5_5_5_1, RS_TYPE_UNSIGNED_4_4_4_4, paketlenmiş grafik veri biçimleri içindir ve paketleme ve hizalama amacıyla tek bir birim olarak işlenen her vektör üyesi boyutuna sahip vektörleri temsil eder.
rs_element : Bir öğeyi tut
Bir RenderScript öğesine opak tutma yeri.
rs_sampler : Örnekleyiciye verin
RenderScript örnekleyici nesnesi için opak bir tutamaç.
android.renderscript.Sampler bölümüne bakın.
rs_sampler_value : Örnekleyici sarmalama T değeri
Aşağıdaki değerlere sahip bir numaralandırma: API düzeyi 16'ya eklendi
RS_SAMPLER_NEAEST = 0 | |
---|---|
RS_SAMPLER_LINEAR = 1 | |
RS_SAMPLER_LINEAR_MIP_LINEAR = 2 | |
RS_SAMPLER_WRAP = 3 | |
RS_SAMPLER_CLAMP = 4 | |
RS_SAMPLER_LINEAR_MIP_NEAEST = 5 | |
RS_SampleR_MIRRORED_REPEAT = 6 | |
RS_ÖRNEK_GEÇERSİZ = 100 |
rs_script : Komut dosyasını işleme
RenderScript komut dosyası nesnesi için opak bir tutamaç.
android.renderscript.ScriptC bölümüne bakın.
rs_type : Bir türü kullanın
RenderScript türü için opak bir tutamaç.
android.renderscript.Type bölümüne bakın.
rs_yuv_format : YUV biçimi
Aşağıdaki değerlere sahip bir sıralama: API düzeyi 24'e eklendi
RS_YUV_NONE = 0 | |
---|---|
RS_YUV_YV12 = 0x32315659 | |
RS_YUV_NV21 = 0x11 | |
RS_YUV_420_888 = 0x23 |
Bir RenderScript Türü ile ilişkilendirilebilecek Android YUV biçimleri.
Her biçimin açıklaması için android.graphics.ImageFormat bölümüne bakın.