Présentation
Les types ci-dessous sont utilisés pour manipuler des objets RenderScript tels que les allocations, les échantillonneurs, les éléments et les scripts. La plupart de ces objets sont créés à l'aide des API Java RenderScript.
Résumé
Types | |
---|---|
rs_allocation | Gérer une allocation |
rs_allocation_cubemap_face | Énumération pour la sélection de faces en forme de cube |
rs_allocation_usage_type | Champ de bits permettant de spécifier le mode d'utilisation d'une allocation |
rs_data_kind | Type de données de l'élément |
rs_data_type | Type de données de base de l'élément |
rs_element | Gérer un élément |
rs_sampler | Traiter un échantillonneur |
rs_sampler_value | Valeur T de l'encapsulation de l'échantillonneur |
script rs | Traiter un script |
rs_type | Appliquer une poignée à un type |
rs_yuv_format. | Format YUV |
Types
rs_allocation : gestion d'une allocation
Poignée opaque pour une allocation RenderScript.
Consultez android.renderscript.Allocation.
rs_allocation_cubemap_face : énumération permettant de sélectionner les faces d'un cube
Énumération avec les valeurs suivantes : Ajoutée au niveau d'API 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 |
Énumération utilisée pour spécifier l'une des six faces d'un cubemap.
rs_allocation_usage_type : champ de bits servant à spécifier le mode d'utilisation d'une allocation
Énumération avec les valeurs suivantes : Ajoutée au niveau d'API 14
RS_ALLOCATION_USAGE_SCRIPT = 0x0001 | L'allocation est liée et accessible par les scripts. |
---|---|
RS_ALLOCATION_USAGE_GRAPHICS_TEXTURE = 0x0002 | L'allocation est utilisée comme source de texture. |
RS_ALLOCATION_USAGE_GRAPHICS_VERTEX = 0x0004 | Obsolète. |
RS_ALLOCATION_USAGE_GRAPHICS_CONSTANTS = 0x0008 | Obsolète. |
RS_ALLOCATION_USAGE_GRAPHICS_RENDER_TARGET = 0x0010 | Obsolète. |
RS_ALLOCATION_USAGE_IO_INPUT = 0x0020 | L'allocation est utilisée en tant que consommateur de surface. |
RS_ALLOCATION_USAGE_IO_OUTPUT = 0x0040 | L'allocation est utilisée en tant que producteur de surface. |
RS_ALLOCATION_USAGE_SHARED = 0x0080 | Le magasin de sauvegarde de l'allocation est partagé avec un autre objet (généralement un bitmap). Une copie vers ou depuis le bitmap source d'origine entraîne une synchronisation plutôt qu'une copie complète. |
Ces valeurs sont associées à l'opérateur OR pour spécifier les utilisations ou les espaces mémoire pertinents pour une allocation ou une opération sur une allocation.
rs_data_kind : genre de données de l'élément
Énumération avec les valeurs suivantes : Ajoutée au niveau d'API 16
RS_KIND_USER = 0 | Aucune interprétation spéciale. |
---|---|
RS_KIND_PIXEL_L = 7 | Luminance. |
RS_KIND_PIXEL_A = 8 | Alpha. |
RS_KIND_PIXEL_LA = 9 | Luminance et alpha. |
RS_KIND_PIXEL_RGB = 10 | rouge, vert, bleu. |
RS_KIND_PIXEL_RGBA = 11 | rouge, vert, bleu et alpha. |
RS_KIND_PIXEL_DEPTH = 12 | Profondeur pour une texture de profondeur. |
RS_KIND_PIXEL_YUV = 13 | Luminance et chrominance. |
RS_KIND_INVALID = 100 |
Cette énumération est surtout utile pour les données graphiques. Il fournit des informations supplémentaires pour vous aider à interpréter le type de données "rs_data_type".
RS_KIND_USER indique qu'aucune interprétation spéciale n'est attendue.
Les valeurs RS_KIND_PIXEL_* sont utilisées avec les types de données standards pour représenter les formats de texture.
Consultez la méthode Element.createPixel().
rs_data_type : type de données de base de l'élément
Énumération avec les valeurs suivantes : Ajoutée au niveau d'API 16
RS_TYPE_NONE = 0 | Un élément est un type complexe, c'est-à-dire un struct. |
---|---|
RS_TYPE_FLOAT_16 = 1 | Valeur à virgule flottante de 16 bits. |
RS_TYPE_FLOAT_32 = 2 | Valeur à virgule flottante de 32 bits. |
RS_TYPE_FLOAT_64 = 3 | Valeur de 64 bits à virgule flottante. |
RS_TYPE_SIGNED_8 = 4 | Entier signé de 8 bits. |
RS_TYPE_SIGNED_16 = 5 | Entier signé de 16 bits. |
RS_TYPE_SIGNED_32 = 6 | Entier signé de 32 bits. |
RS_TYPE_SIGNED_64 = 7 | Entier signé de 64 bits. |
RS_TYPE_UNSIGNED_8 = 8 | Entier non signé de 8 bits. |
RS_TYPE_UNSIGNED_16 = 9 | Entier non signé de 16 bits. |
RS_TYPE_UNSIGNED_32 = 10 | Entier non signé de 32 bits. |
RS_TYPE_UNSIGNED_64 = 11 | Entier non signé de 64 bits. |
RS_TYPE_BOOLEAN = 12 | 0 ou 1 (faux ou vrai) stocké dans un conteneur de 8 bits. |
RS_TYPE_UNSIGNED_5_6_5 = 13 | Entier non signé de 16 bits regroupant des données graphiques en sections 5, 6 et 5 bits. |
RS_TYPE_UNSIGNED_5_5_5_1 = 14 | Entier non signé de 16 bits regroupant des données graphiques dans des sections de 5, 5, 5 et 1 bit. |
RS_TYPE_UNSIGNED_4_4_4_4 = 15 | Entier non signé de 16 bits regroupant des données graphiques en sections 4, 4, 4 et 4 bits. |
RS_TYPE_MATRIX_4X4 = 16 | Une matrice 4x4 de floats 32 bits, alignée sur une limite de 32 bits. |
RS_TYPE_MATRIX_3X3 = 17 | Une matrice 3x3 de floats 32 bits, alignée sur une limite de 32 bits. |
RS_TYPE_MATRIX_2X2 = 18 | Une matrice 2x2 de floats 32 bits, alignée sur une limite de 32 bits. |
RS_TYPE_ELEMENT = 1000 | Poignée d'un élément. |
RS_TYPE_TYPE = 1001 | Identifiant d'un type. |
RS_TYPE_ALLOCATION = 1002 | Identifiant d'une allocation. |
RS_TYPE_SampleR = 1 003 | Identifiant d'un Sampler. |
RS_TYPE_SCRIPT = 1004 | Identifiant d'un script. |
RS_TYPE_MESH = 1005 | Obsolète. |
RS_TYPE_PROGRAM_FRAGMENT = 1006 | Obsolète. |
RS_TYPE_PROGRAM_VERTEX = 1007 | Obsolète. |
RS_TYPE_PROGRAM_RASTER = 1008 | Obsolète. |
RS_TYPE_PROGRAM_STORE = 1009 | Obsolète. |
RS_TYPE_FONT = 1010 | Obsolète. |
RS_TYPE_INVALID = 10000 |
rs_data_type permet d'encoder les informations de type d'un élément de base.
RS_TYPE_UNSIGNED_5_6_5, RS_TYPE_UNSIGNED_5_5_5_1, RS_TYPE_UNSIGNED_4_4_4_4 sont destinés aux formats de données graphiques empaquetées et représentent des vecteurs avec des tailles de membre par vecteur qui sont traitées comme une seule unité à des fins d'empaquetage et d'alignement.
rs_element : gérer un élément
Poignée opaque d'un élément RenderScript.
Consultez android.renderscript.Element.
rs_sampler : traiter avec un échantillonneur
Poignée opaque pour un objet d'échantillonneur RenderScript.
Consultez android.renderscript.Sampler.
rs_sampler_value : valeur T d'encapsulation de l'échantillonneur
Énumération avec les valeurs suivantes : Ajoutée au niveau d'API 16
RS_SampleR_NEAREST = 0 | |
---|---|
RS_SampleR_LINEAR = 1 | |
RS_SampleR_LINEAR_MIP_LINEAR = 2 | |
RS_SampleR_WRAP = 3 | |
RS_SampleR_CLAMP = 4 | |
RS_SampleR_LINEAR_MIP_NEAREST = 5 | |
RS_SampleR_MIRRORED_REPEAT = 6 | |
RS_SampleR_INVALID = 100 |
rs_script : gestion d'un script
Poignée opaque pour un objet de script RenderScript.
Consultez android.renderscript.ScriptC.
rs_type : handle vers un type
Poignée opaque pour un type RenderScript.
Consultez android.renderscript.Type.
rs_yuv_format : format YUV
Énumération avec les valeurs suivantes : Ajoutée au niveau d'API 24
RS_YUV_NONE = 0 | |
---|---|
RS_YUV_YV12 = 0x32315659 | |
RS_YUV_NV21 = 0x11 | |
RS_YUV_420_888 = 0x23 |
Formats YUV Android pouvant être associés à un type RenderScript.
Consultez android.graphics.ImageFormat pour une description de chaque format.