RenderScript Nesne Türleri

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 = 0x0001Ayırma, komut dosyalarına bağlıdır ve onlar tarafından erişilebilir.
RS_ALLOCATION_USAGE_GRAPHICS_TEXTURE = 0x0002Ayırma, bir doku kaynağı olarak kullanılır.
RS_ALLOCATION_USAGE_GRAPHICS_VERTEX = 0x0004Kullanımdan kaldırıldı.
RS_ALLOCATION_USAGE_GRAPHICS_CONSTANTS = 0x0008Kullanımdan kaldırıldı.
RS_ALLOCATION_USAGE_GRAPHICS_RENDER_TARGET = 0x0010Kullanımdan kaldırıldı.
RS_ALLOCATION_USAGE_IO_INPUT = 0x0020Ayırma, Surface tüketicisi olarak kullanılır.
RS_ALLOCATION_USAGE_IO_OUTPUT = 0x0040Ayırma, bir yüzey üreticisi olarak kullanılır.
RS_ALLOCATION_USAGE_SHARED = 0x0080Ayı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 = 7Parlaklık.
RS_KIND_PIXEL_A = 8Alfa.
RS_KIND_PIXEL_LA = 9Parlaklık ve Alfa.
RS_KIND_PIXEL_RGB = 10Kırmızı, Yeşil, Mavi.
RS_KIND_PIXEL_RGBA = 11Kırmızı, Yeşil, Mavi ve Alfa.
RS_KIND_PIXEL_DEPTH = 12Derin bir doku için derinlik.
RS_KIND_PIXEL_YUV = 13Parlaklı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 = 116 bitlik kayan nokta değeri.
RS_TYPE_FLOAT_32 = 232 bitlik kayan nokta değeri.
RS_TYPE_FLOAT_64 = 364 bitlik kayan nokta değeri.
RS_TYPE_SIGNED_8 = 48 bitlik işaretli tam sayı.
RS_TYPE_SIGNED_16 = 516 bitlik işaretli tam sayı.
RS_TYPE_SIGNED_32 = 632 bitlik işaretli tam sayı.
RS_TYPE_SIGNED_64 = 764 bit imzalı tam sayı.
RS_TYPE_UNSIGNED_8 = 88 bitlik imzasız bir tam sayıdır.
RS_TYPE_UNSIGNED_16 = 916 bit imzasız tam sayı.
RS_TYPE_UNSIGNED_32 = 1032 bit imzasız tam sayı.
RS_TYPE_UNSIGNED_64 = 1164 bit imzasız tam sayı.
RS_TYPE_BOOLEAN = 128 bitlik bir kapsayıcıda 0 veya 1 (yanlış veya doğru) olarak saklanır.
RS_TYPE_UNSIGNED_5_6_5 = 135, 6 ve 5 bit bölümlerde grafik verileri paketleyen 16 bit imzasız tam sayı.
RS_TYPE_UNSIGNED_5_5_5_1 = 145, 5, 5 ve 1 bit bölümlerde grafik verileri paketleyen 16 bit imzasız tam sayı.
RS_TYPE_UNSIGNED_4_4_4_4 = 154, 4, 4 ve 4 bit bölümlerde grafik verileri içeren 16 bit imzasız tam sayı.
RS_TYPE_MATRIX_4X4 = 1632 bitlik bir sınıra yerleştirilmiş 32 bitlik kayan noktalı bir 4x4 matrisi.
RS_TYPE_MATRIX_3X3 = 1732 bitlik bir sınıra hizalanmış 32 bitlik kayan öğeden oluşan 3x3 boyutunda bir matris.
RS_TYPE_MATRIX_2X2 = 1832 bitlik bir sınır üzerinde hizalanmış 32 bitlik kayan öğeden oluşan 2x2 boyutunda bir matris.
RS_TYPE_ELEMENT = 1000Bir öğenin herkese açık kullanıcı adı.
RS_TYPE_TYPE = 1001Tür için herkese açık kullanıcı adı.
RS_TYPE_ALLOCATION = 1002Bir Ayırma için herkese açık kullanıcı adı.
RS_TYPE_EXAMPLER = 1003Örnekleyicinin herkese açık kullanıcı adı.
RS_TYPE_script = 1004Komut dosyasının herkese açık kullanıcı adı.
RS_TYPE_MESH = 1005Kullanımdan kaldırıldı.
RS_TYPE_PROGRAM_FRAGMENT = 1006Kullanımdan kaldırıldı.
RS_TYPE_PROGRAM_VERTEX = 1007Kullanımdan kaldırıldı.
RS_TYPE_PROGRAM_RASTER = 1008Kullanımdan kaldırıldı.
RS_TYPE_PROGRAM_STORE = 1009Kullanımdan kaldırıldı.
RS_TYPE_FONT = 1010Kullanı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.

Bkz. android.renderscript.Element.

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.