Übersicht
Mit den folgenden Typen können Sie RenderScript-Objekte wie Zuweisungen, Sampler, Elemente und Skripts bearbeiten. Die meisten dieser Objekte werden mit den Java RenderScript-APIs erstellt.
Zusammenfassung
Typen | |
---|---|
rs_allocation | Handle mit einer Zuweisung |
rs_allocation_cubemap_face | Enum-Option zur Auswahl von Würfel-Kartenelementen |
rs_allocation_usage_type | Bitfeld zur Angabe, wie eine Zuweisung verwendet wird |
rs_data_kind | Elementdatenart |
rs_data_type | Grundlegender Datentyp des Elements |
rs_element | Ziehpunkt zu einem Element |
rs_sampler | Zugriff auf einen Sampler |
rs_sampler_value | T-Wert für Sampler-Wrapping |
RS-Script | Umgang mit einem Script |
rs_type | Handle zu einem Typ |
rs_yuv_format | YUV-Format |
Typen
rs_allocation : Handle einer Zuweisung
Ein intransparenter Handle für eine RenderScript-Zuweisung.
Weitere Informationen finden Sie unter android.renderscript.Allocation.
rs_allocation_cubemap_face : Enum zur Auswahl von Cube-Kartenelementen
Ein enum mit den folgenden Werten: In API-Level 14 hinzugefügt
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 |
Ein enum, das eine der sechs Flächen einer Cubemap angibt.
rs_allocation_usage_type : Bitfeld zur Angabe, wie eine Zuweisung verwendet wird.
Ein enum mit den folgenden Werten: In API-Level 14 hinzugefügt
RS_ALLOCATION_USAGE_SCRIPT = 0x0001 | Die Zuweisung ist an Scripts gebunden und greifen über Skripts darauf zu. |
---|---|
RS_ALLOCATION_USAGE_GRAPHICS_TEXTURE = 0x0002 | Die Zuordnung wird als Texturquelle verwendet. |
RS_ALLOCATION_USAGE_GRAPHICS_VERTEX = 0x0004 | Eingestellt. |
RS_ALLOCATION_USAGE_GRAPHICS_CONSTANTS = 0x0008 | Eingestellt. |
RS_ALLOCATION_USAGE_GRAPHICS_RENDER_TARGET = 0x0010 | Eingestellt. |
RS_ALLOCATION_USAGE_IO_INPUT = 0x0020 | Die Zuordnung wird als Surface-Nutzer verwendet. |
RS_ALLOCATION_USAGE_IO_OUTPUT = 0x0040 | Die Zuordnung wird als Surface Producer verwendet. |
RS_ALLOCATION_USAGE_SHARED = 0x0080 | Der Sicherungsspeicher der Zuweisung wird von einem anderen Objekt (in der Regel einer Bitmap) gemeinsam genutzt. Das Kopieren zur oder aus der ursprünglichen Quell-Bitmap führt zu einer Synchronisierung und nicht zu einer vollständigen Kopie. |
Diese Werte werden mit OR verbunden, um anzugeben, welche Nutzungen oder Arbeitsspeicherbereiche für eine Zuweisung oder einen Vorgang bei einer Zuweisung relevant sind.
rs_data_kind : Datenart des Elements
Ein enum mit den folgenden Werten: In API-Level 16 hinzugefügt
RS_KIND_USER = 0 | Keine besondere Interpretation. |
---|---|
RS_KIND_PIXEL_L = 7 | Leuchtdichte |
RS_KIND_PIXEL_A = 8 | Alphaversion. |
RS_KIND_PIXEL_LA = 9 | Luminance und Alpha. |
RS_KIND_PIXEL_RGB = 10 | Rot, Grün, Blau. |
RS_KIND_PIXEL_RGBA = 11 | Rot, Grün, Blau und Alpha. |
RS_KIND_PIXEL_DEPTH = 12 | Tiefe für eine Tiefentextur. |
RS_KIND_PIXEL_YUV = 13 | Luminanz und Chrominanz |
RS_KIND_INVALID = 100 |
Diese Aufzählung ist vor allem für grafische Daten nützlich. Er enthält zusätzliche Informationen zur Interpretation von „rs_data_type“.
RS_KIND_USER gibt an, dass keine besondere Interpretation erwartet wird.
Die RS_KIND_PIXEL_*-Werte werden in Verbindung mit den Standarddatentypen zur Darstellung von Texturformaten verwendet.
Siehe die Methode Element.createPixel().
rs_data_type : Grundlegender Datentyp des Elements
Ein enum mit den folgenden Werten: In API-Level 16 hinzugefügt
RS_TYPE_NONE = 0 | Ein Element ist ein komplexer Typ, d.h. eine Struktur. |
---|---|
RS_TYPE_FLOAT_16 = 1 | Ein 16-Bit-Gleitkommawert. |
RS_TYPE_FLOAT_32 = 2 | Ein 32-Bit-Gleitkommawert. |
RS_TYPE_FLOAT_64 = 3 | Ein 64-Bit-Gleitkommawert. |
RS_TYPE_SIGNED_8 = 4 | Eine vorzeichenbehaftete 8-Bit-Ganzzahl. |
RS_TYPE_SIGNED_16 = 5 | Eine vorzeichenbehaftete 16-Bit-Ganzzahl. |
RS_TYPE_SIGNED_32 = 6 | Eine vorzeichenbehaftete 32-Bit-Ganzzahl. |
RS_TYPE_SIGNED_64 = 7 | Eine vorzeichenbehaftete 64-Bit-Ganzzahl. |
RS_TYPE_UNSIGNED_8 = 8 | Eine vorzeichenlose 8-Bit-Ganzzahl. |
RS_TYPE_UNSIGNED_16 = 9 | Eine vorzeichenlose 16-Bit-Ganzzahl. |
RS_TYPE_UNSIGNED_32 = 10 | Eine vorzeichenlose 32-Bit-Ganzzahl. |
RS_TYPE_UNSIGNED_64 = 11 | Eine vorzeichenlose 64-Bit-Ganzzahl. |
RS_TYPE_BOOLEAN = 12 | 0 oder 1 (false oder wahr), gespeichert in einem 8-Bit-Container. |
RS_TYPE_UNSIGNED_5_6_5 = 13 | Eine vorzeichenlose 16-Bit-Ganzzahl, die grafische Daten in 5-, 6- und 5-Bit-Abschnitten bündelt. |
RS_TYPE_UNSIGNED_5_5_5_1 = 14 | Eine vorzeichenlose 16-Bit-Ganzzahl, die grafische Daten in 5-, 5-, 5- und 1-Bit-Abschnitten bündelt. |
RS_TYPE_UNSIGNED_4_4_4_4 = 15 | Eine vorzeichenlose 16-Bit-Ganzzahl, die grafische Daten in 4-, 4-, 4- und 4-Bit-Abschnitten bündelt. |
RS_TYPE_MATRIX_4X4 = 16 | Eine 4 x 4-Matrix aus 32-Bit-Gleitkommazahlen, die an einer 32-Bit-Grenze ausgerichtet sind. |
RS_TYPE_MATRIX_3X3 = 17 | Eine 3 x 3-Matrix aus 32-Bit-Gleitkommazahlen, die an einer 32-Bit-Grenze ausgerichtet sind. |
RS_TYPE_MATRIX_2X2 = 18 | Eine 2x2-Matrix aus 32-Bit-Gleitkommazahlen, die an einer 32-Bit-Grenze ausgerichtet sind. |
RS_TYPE_ELEMENT = 1.000 | Ein Ziehpunkt zu einem Element. |
RS_TYPE_TYPE = 1001 | Ein Ziehpunkt zu einem Typ. |
RS_TYPE_ALLOCATION = 1002 | Ein Handle für eine Zuordnung. |
RS_TYPE_SampleR = 1003 | Ein Handle für einen Sampler. |
RS_TYPE_Script = 1004 | Ein Handle für ein Script. |
RS_TYPE_MESH = 1005 | Eingestellt. |
RS_TYPE_PROGRAM_FRAGMENT = 1006 | Eingestellt. |
RS_TYPE_PROGRAM_VERTEX = 1007 | Eingestellt. |
RS_TYPE_PROGRAM_RASTER = 1008 | Eingestellt. |
RS_TYPE_PROGRAM_STORE = 1009 | Eingestellt. |
RS_TYPE_TYPE = 1010 | Eingestellt. |
RS_TYPE_INVALID = 10000 |
Mit rs_data_type werden die Typinformationen eines Basiselements codiert.
RS_TYPE_UNSIGNED_5_6_5, RS_TYPE_UNSIGNED_5_5_5_1 und RS_TYPE_UNSIGNED_4_4_4_4 sind für verpackte grafische Datenformate vorgesehen und stellen Vektoren mit pro Vektorelementgrößen dar, die zu Verpackungs- und Ausrichtungszwecken als eine Einheit behandelt werden.
rs_element : Ziehpunkt für ein Element
Ein intransparenter Ziehpunkt für ein RenderScript-Element.
Siehe android.renderscript.Element.
rs_sampler : Handle zu einem Sampler
Ein intransparenter Handle für ein RenderScript-Sampler-Objekt.
Weitere Informationen finden Sie unter android.renderscript.Sampler.
rs_sampler_value : T-Wert für Sampler-Wrapping
Ein enum mit den folgenden Werten: In API-Level 16 hinzugefügt
RS_SampleR_NEAREST = 0 | |
---|---|
RS_EXAMPLER_LINEAR = 1 | |
RS_EXAMPLER_LINEAR_MIP_LINEAR = 2 | |
RS_EXAMPLER_WRAP = 3 | |
RS_EXAMPLER_CLAMP = 4 | |
RS_EXAMPLER_LINEAR_MIP_NEAREST = 5 | |
RS_EXAMPLER_MIRRORED_REPEAT = 6 | |
RS_EXAMPLER_INVALID = 100 |
rs_script : Handle zu einem Script
Ein intransparenter Handle für ein RenderScript-Skriptobjekt.
Weitere Informationen finden Sie unter android.renderscript.ScriptC.
rs_type : Handle für einen Typ
Ein intransparenter Ziehpunkt für einen RenderScript-Typ.
Siehe android.renderscript.Type.
rs_yuv_format : YUV-Format
Ein enum mit den folgenden Werten: In API-Level 24 hinzugefügt
RS_YUV_NONE = 0 | |
---|---|
RS_YUV_YV12 = 0x32315659 | |
RS_YUV_NV21 = 0x11 | |
RS_YUV_420_888 = 0x23 |
YUV-Formate von Android, die einem RenderScript-Typ zugeordnet werden können.
Eine Beschreibung der einzelnen Formate finden Sie unter android.graphics.ImageFormat.