Index RenderScript

Constantes

M_1_PI 1 / pi, en tant que valeur flottante de 32 bits
M_2_PI 2 / pi, en tant que float 32 bits
M_2_RACINE.PI 2 / carrée(pi), en tant que float 32 bits
M_E e, sous la forme d'une valeur flottante de 32 bits
M_LN10 log_e(10), sous forme de float 32 bits
M_LN2 log_e(2), sous forme de float 32 bits
M_LOG10E log_10(e), sous forme de float 32 bits
LOG2E_M log_2(e), sous forme de float 32 bits
M_PI pi, sous la forme d'une valeur flottante de 32 bits
M_PI_2 pi / 2, en tant que valeur flottante de 32 bits
M_PI_4 pi / 4, en tant que float 32 bits
M_RACINE1_2 1 / carrée(2), en tant que float 32 bits
M_RACINE2 sqrt(2), en tant que valeur flottante de 32 bits

Types

car2 Deux entiers signés de 8 bits
car3 Trois entiers signés de 8 bits
carac4 Quatre entiers signés de 8 bits
double2 Deux floats 64 bits
double3 Trois flottants 64 bits
double4 Quatre floats 64 bits
float2 Deux floats 32 bits
Flottant 3 Trois flottants 32 bits
Nombre décimal4 Quatre floats 32 bits
moitié Valeur à virgule flottante 16 bits
moitié2 Deux floats 16 bits
demi-3 Trois flottants 16 bits
moitié4 Quatre floats 16 bits
int16_t Entier signé de 16 bits
Int2 Deux entiers signés de 32 bits
Int3 Trois entiers signés de 32 bits
int32_t Entier signé de 32 bits
Int4 Quatre entiers signés de 32 bits
int64_t Entier signé de 64 bits
int8_t Entier signé de 8 bits
longue2 Deux entiers signés de 64 bits
long3 Trois entiers signés de 64 bits
long4 Quatre entiers signés de 64 bits
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_for_each_strategy_t Ordre suggéré pour le traitement des cellules
rs_kernel Gérer une fonction de noyau
rs_kernel_context Gérer un contexte d'appel du noyau
rs_matrix2x2 Matrice 2 x 2 de floats 32 bits
rs_matrix3x3 Matrice 3 x 3 de floats 32 bits
rs_matrix4x4 Matrice 4 x 4 de floats 32 bits
quaternion_rs Quaternion
rs_sampler Traiter un échantillonneur
rs_sampler_value Valeur T de l'encapsulation de l'échantillonneur
script rs Traiter un script
rs_script_call_t Informations sur l'itération des cellules
rs_time_t Secondes depuis le 1er janvier 1970
rs_tm Structure de la date et de l'heure
rs_type Appliquer une poignée à un type
rs_yuv_format. Format YUV
courte2 Deux entiers signés de 16 bits
courte3 Trois entiers signés de 16 bits
courte4 Quatre entiers signés de 16 bits
taille_t Type de coupe non signé
taille_t Type de taille signée
uchar Entier non signé de 8 bits
uchar2 Deux entiers non signés de 8 bits
uchar3 Trois entiers non signés de 8 bits
uchar4 Quatre entiers non signés de 8 bits
uint Entier non signé de 32 bits
uint16_t. Entier non signé de 16 bits
uint2 Deux entiers non signés de 32 bits
uint3 Trois entiers non signés de 32 bits
uint32_t Entier non signé de 32 bits
uint4 Quatre entiers non signés de 32 bits
uint64_t Entier non signé de 64 bits
uint8_t Entier non signé de 8 bits
ulong Entier non signé de 64 bits
ulong2 Deux entiers non signés de 64 bits
ulong3 Trois entiers non signés de 64 bits
ulong4 Quatre entiers non signés de 64 bits
ushort Entier non signé de 16 bits
ushort2 Deux entiers non signés de 16 bits
ushort3 Trois entiers non signés de 16 bits
ushort4 Quatre entiers non signés de 16 bits

Fonctions

abdos Valeur absolue d'un entier
Acos Cosinus inverse
Acosh Cosinus hyperbolique inverse
Acospi Cosinus inverse divisé par pi
asin Sinus inverse
Asinh Sinus hyperbolique inverse
Asinpi Sinus inverse divisé par pi
TAtan Tangente inversée
Atan2 Tangente inverse d'un ratio
atan2pi Tangente inverse d'un ratio, divisée par Pi
Atanh Tangente hyperbolique inverse
Atanpi Tangente inverse divisée par Pi
cbrt Racine cubique
ceil Le plus petit nombre entier supérieur ou égal à une valeur
pincer Limiter une valeur à une plage
clz Nombre de 0 bits au début
convertir Convertir des vecteurs numériques
copier Copie le signe d'un nombre dans un autre
Cs Cosinus
cosh Cosinus hypobolique
Cospi Cosinus d'un nombre multiplié par pi
croix Produit croisé de deux vecteurs
degrés Convertit des radians en degrés
distance Distance entre deux points
point Produit scalaire de deux vecteurs
erf Fonction d'erreur mathématique
ERFC Fonction d'erreur mathématique complémentaire
expérience e élevé à un nombre
"exp10" 10 élevé à un nombre
Exp2 2 élevé à un nombre
expm1 e élevé à un chiffre moins un
fabricants de café Valeur absolue d'un float
fast_distance Distance approximative entre deux points
longueur_rapide Longueur approximative d'un vecteur
fast_normalize Vecteur normalisé approximatif
FID Différence positive entre deux valeurs
étage Le plus petit nombre entier inférieur à une valeur
FMA Multiplier et ajouter
FMax Deux valeurs flottantes au maximum
Fmin Minimum de deux nombres à virgule flottante
Fmod Module
fracter Partie fractionnaire positive
frexp Mantisse binaire et exposant
demi-récip Calcul réciproque avec une précision de 16 bits
half_rsqrt Réciproque d'une racine carrée calculée avec une précision de 16 bits
half_sqrt Racine carrée calculée avec une précision de 16 bits
hypot Hypoténuse
Ilogb Exposant de base deux
ldexp Crée une valeur à virgule flottante à partir d'une mantisse et de l'exposant
longueur Longueur d'un vecteur
Lgamma Logarithme naturel de la fonction gamma
journal Logarithme naturel
Journal10 Logarithme de base 10
log1p Logarithme naturel d'une valeur plus 1
Journal2 Logarithme de base 2
Logb Exposant de base deux
fou Multiplier et ajouter
max. Maximum
min Minimum
mix Mélange deux valeurs
modf Composants intégraux et fractionnaires
Nan N'est pas un nombre
nan_half N'est pas un nombre
native_acos Cosinus inverse approximatif
native_acosh Cosinus hyperbolique inverse approximatif
native_acospi Cosinus inverse approximatif divisé par pi
native_asin [asin_native] Sinus inverse approximatif
native_asinh Sinus hyperbolique inverse approximatif
native_asinpi Sinus inverse approximatif divisé par pi
native_atan Tangente inverse approximative
native_atan2 Tangente inverse approximative d'un ratio
native_atan2pi Tangente inverse approximative d'un ratio, divisée par Pi
native_atanh Tangente hyperbolique inverse approximative
native_atanpi Tangente inverse approximative divisée par Pi
native_cbrt Racine cubique approximative
native_cos Cosinus approximatif
native_cosh Cosinus hypébolique approximatif
native_cospi Cosinus approximatif d'un nombre multiplié par pi
native_distance Distance approximative entre deux points
native_divide Division approximative
native_exp. e approximatif élevé à un nombre
native_exp10. Environ 10 remontées à un nombre donné
native_exp2 Environ 2 élevé à un nombre
native_expm1. E approximatif élevé à un chiffre moins un
native_hypot (hypothèse_native) Hypoténuse approximatif
native_length Longueur approximative d'un vecteur
native_log Logarithme naturel approximatif
log10_native Logarithme en base 10 approximatif
native_log1p Logarithme naturel approximatif d'une valeur plus 1
log_native_2 Logarithme approximatif en base 2
native_normalize Normaliser approximativement un vecteur
native_powr Base positive approximative élevée à un exposant
native_recip Réciproque approximatif
native_rootn Racine n-ième approximative
native_rsqrt. Réciproque approximatif d'une racine carrée
native_sin (sin_natif) Sinus approximatif
native_sincos Sinus et cosinus approximatifs
native_sinh Sinus hyperbolique approximatif
native_sinpi Sinus approximatif d'un nombre multiplié par pi
native_sqrt. Racine carrée approximative
native_tan Tangente approximative
native_tanh Tangente hyperbolique approximative
native_tanpi Tangente approximative d'un nombre multiplié par pi
Suivant Nombre à virgule flottante suivant
normaliser Normaliser un vecteur
mouve Base élevée à un exposant
Base élevée à un exposant entier
powr Base positive élevée à un exposant
radians Convertit des degrés en radians
reste Reste d'une division
Remquo Reste et quotient d'une division
rincer Arrondir au nombre pair
rootn Racine n-ième
arrondi Arrondi à zéro
rsAllocationCopy1DRange Copier des cellules consécutives entre des allocations
rsAllocationCopy2DRange Copier une zone rectangulaire de cellules entre des allocations
rsAllocationGetDimFaces Présence de plusieurs visages
rsAllocationGetDimLOD Présence de niveaux de détail
rsAllocationGetDimX Taille de la dimension X
rsAllocationGetDimY Taille de la dimension Y
rsAllocationGetDimZ Taille de la dimension Z
rsAllocationGetElement Obtenir l'objet qui décrit la cellule d'une allocation
rsAllocationIoReceive Recevoir le nouveau contenu de la file d'attente
rsAllocationIoSend Envoyer les nouveaux contenus dans la file d'attente
rsAllocationVLoadX. Obtenir un vecteur à partir d'une allocation de scalaires
rsAllocationVStoreX Stocker un vecteur dans une allocation de scalaires
rsAtomicAdd Ajout sécurisé
rsAtomicAnd Thread sécurisé et au niveau du bit
rsAtomicCas Fonctionnalité de comparaison et de définition sécurisée
rsAtomicDec Décréement de type thread sécurisé
rsAtomicInc Incrément de sécurité thread
rsAtomicMax Sécurité maximale
rsAtomicMin Valeur minimale de sécurité du thread
rsAtomicOr Thread sécurisé au niveau du bit ou
rsAtomicSub Soustraction sécurisée
rsAtomicXor Thread sécurisé exclusif ou au niveau du bit
rsClearObject Libérer un objet
rsCreateAllocation Crée un objet "rs_allocation" du type donné.
rsCreateElement Crée un objet rs_element avec le type de données spécifié
rsCreatePixelElement Crée un objet rs_element avec le type de données et le genre de données spécifiés
Type rsCreate Crée un objet rs_type avec les attributs d'élément et de forme spécifiés.
rsCreateVectorElement. Crée un objet rs_element avec le type de données et la largeur vectorielle spécifiés
rsDebug Enregistrer un message et ses valeurs
rsElementGetBytesSize Taille d'un élément
rsElementGetDataKind Type d'élément
rsElementGetDataType Type de données d'un élément
rsElementGetSubElement Sous-élément d'un élément complexe
rsElementGetSubElementArraySize Taille du tableau d'un sous-élément d'un élément complexe
rsElementGetSubElementCount Nombre de sous-éléments
rsElementGetSubElementName Nom d'un sous-élément
rsElementGetSubElementNameLength Longueur du nom d'un sous-élément
rsElementGetSubElementOffsetBytes Décalage du sous-élément instancié
rsElementGetVectorSize. Taille vectorielle de l'élément
rsExtractFrustumPlanes Calculer les plans de tronc
rsForChaque Lance un noyau
rsForEveryInternal (API interne) Lancer un noyau dans le script actuel (avec le numéro d'emplacement)
rsForEveryWithOptions Lance un noyau avec des options
rsGetArray0 Index dans la dimension Array0 pour le contexte de noyau spécifié
rsGetArray1 Index dans la dimension Array1 pour le contexte de noyau spécifié
rsGetArray2 Index dans la dimension Array2 pour le contexte de noyau spécifié
rsGetArray3 Index dans la dimension Array3 pour le contexte de noyau spécifié
rsGetDimArray0 Taille de la dimension Array0 pour le contexte de noyau spécifié
rsGetDimArray1 Taille de la dimension Array1 pour le contexte de noyau spécifié
rsGetDimArray2 Taille de la dimension Array2 pour le contexte de noyau spécifié
rsGetDimArray3 Taille de la dimension Array3 pour le contexte de noyau spécifié
rsGetDimHasFaces Présence de plusieurs visages pour le contexte de noyau spécifié
rsGetDimLod Nombre de niveaux de détail pour le contexte de noyau spécifié
rsGetDimX Taille de la dimension X pour le contexte de noyau spécifié
RSGetDimY Taille de la dimension Y pour le contexte de noyau spécifié
rsGetDimZ Taille de la dimension Z pour le contexte de noyau spécifié
rsGetDt Temps écoulé depuis le dernier appel
rsGetElementAt Renvoyer une cellule à partir d'une allocation
rsGetElementAtYuv_uchar_U Obtenir la composante U d'une allocation de YUV
rsGetElementAtYuv_uchar_V Obtenir la composante V d'une allocation de YUV
rsGetElementAtYuv_uchar_Y Obtenir la composante Y d'une allocation de YUV
rsGetFace Coordonnées du visage pour le contexte du noyau spécifié
rsGetLod Index dans la dimension Niveaux de détail pour le contexte de noyau spécifié
rsIsObject Rechercher un identifiant vide
rsIsSphereInFrustum Vérifie si une sphère se trouve dans les plans troncaux
rsLocaltime Convertir en heure locale
rsMatrixGet Obtenir un élément
rsMatrixInverse Inverser une matrice en place
rsMatrixInverseTranspose Inverser et transposer une matrice sur place
rsMatrixLoad Charger ou copier une matrice
rsMatrixLoadFrustum Charger une matrice de projection de tronc
rsMatrixLoadIdentity Charger la matrice d'identité
rsMatrixLoadMultiply Multiplier deux matrices
rsMatrixLoadOrtho Charger une matrice de projection orthographique
rsMatrixLoadPerspective Charger une matrice de projection en perspective
rsMatrixLoadRotation Charger une matrice de rotation
rsMatrixLoadScale Charger une matrice de scaling
rsMatrixLoadTranslate Charger une matrice de traduction
rsMatrixMultiply Multiplier une matrice par un vecteur ou une autre matrice
rsMatrixRotate Appliquer une rotation à une matrice de transformation
rsMatrixScale Appliquer un scaling à une matrice de transformation
rsMatrixSet Définir un élément
rsMatrixTranslate Appliquer une traduction à une matrice de transformation
rsMatrixTranspose Transposer un lieu matriciel
rsPackColorTo8888 Créer un RVBA uchar4 à partir de floats
rsQuaternionAdd Ajouter deux quaternions
Conjugate rsQuaternion Conjuguer un quaternion
rsQuaternionDot Produit scalaire de deux quaternions
rsQuaternionGetMatrixUnit Obtenir une matrice de rotation à partir d'un quaternion
rsQuaternionLoadScroll Créer un quaternion de rotation
rsQuaternionLoadScrollUnit Quaternion représentant une rotation par rapport à un vecteur unitaire arbitraire
rsQuaternionMultiply Multiplier un quaternion par un scalaire ou un autre quaternion
rsQuaternionNormalize Normaliser un quaternion
Ensemble rsQuaternion Créer un quaternion
rsQuaternionSlerp Interpolation linéaire sphérique entre deux quaternions
rsRand Nombre pseudo-aléatoire
rsSample Échantillonner une valeur à partir d'une allocation de texture
rsSamplerGetAnisotropy Anisotropie de l'échantillonneur
rsSamplerGetMagnification Valeur d'agrandissement de l'échantillonneur
rsSamplerGetMinification Valeur de minimisation de l'échantillonneur
rsSamplerGetWrapS Valeur S de l'encapsulation de l'échantillonneur
rsSamplerGetWrapT Valeur T de l'encapsulation de l'échantillonneur
rsSendToClient Envoyer un message au client, non bloquant
rsSendToClientBlocking Envoyer un message au client, en bloquant
rsSetElementAt Définir une cellule d'allocation
rsTime Secondes depuis le 1er janvier 1970
rsUnpackColor8888 Créer un RVBA float4 à partir de uchar4
rsUptimeMillis Temps d'activité du système en millisecondes
rsUptimeNanos Temps d'activité du système en nanosecondes
rsYuvToRVBA Convertir une valeur YUV en RVBA
Réciproque d'une racine carrée
signe Signe d'une valeur
sin Sinus
sincos Sinus et cosinus
sinh Sinus hyperbolique
Sinpi Sinus d'un nombre multiplié par Pi
raccourci Racine carrée
pas 0 si inférieur à une valeur, 0 dans le cas contraire
brun clair Tangente
Tanh Tangente hyperbolique
tanpi Tangente d'un nombre multiplié par Pi
tgamma Fonction gamma
tronc Tronque une valeur à virgule flottante

Types obsolètes

rs_blend_dst_func Obsolète. Combiner la fonction de destination
rs_blend_src_func Obsolète. Combiner la fonction source
mode_cull_rs Obsolète. Mode de coupe
rs_depth_func Obsolète. Fonction de profondeur
Police_RS Obsolète. Appliquer une poignée à une police
maillage es_mail Obsolète. Poignée jusqu'à un maillage
rs_primitive Obsolète. Interpréter les données de sommet du maillage
rs_program_fragment Obsolète. Gérer un élément ProgramFragment
rs_program_raster Obsolète. Traiter un ProgramRaster
rs_program_store Obsolète. Identifiant dans un ProgramStore
rs_program_vertex Obsolète. Gérer vers un ProgramVertex

Fonctions obsolètes

Scrampe rs Obsolète. Limiter une valeur à une plage
RSFrac Obsolète. Affiche la partie fractionnaire d'un nombre à virgule flottante.
rsGetAllocation Obsolète. Renvoyer l'allocation pour un pointeur donné
rsgAllocationSyncAll Obsolète. Synchroniser le contenu d'une allocation
rsgBindColorTarget Obsolète. Définir la cible de couleur
rsgBindConstant Obsolète. Lier une allocation constante
rsgBindDepthTarget Obsolète. Définir la profondeur cible
rsgBindFont Obsolète. Lier un objet police
rsgBindProgramFragment Obsolète. Lier un ProgramFragment
rsgBindProgramRaster Obsolète. Lier un ProgramRaster
rsgBindProgramStore Obsolète. Associer un ProgramStore
Le programme rsgBind Obsolète. Lier un programmeVertex
rsgBindSampler Obsolète. Associer un échantillonneur
rsgBindTexture Obsolète. Lier une allocation de texture
rsgClearAllRenderCibles Obsolète. Effacer toutes les couleurs et profondeurs cibles
rsgClearColor Obsolète. Effacer la couleur spécifiée de la surface
rsgClearColorTarget Obsolète. Effacer la cible de couleur
rsgClearDepth Obsolète. Effacer la surface de profondeur
rsgClearDepthTarget Obsolète. Effacer la profondeur cible
rsgDrawMesh Obsolète. Dessiner un maillage
rsgDrawQuad Obsolète. Dessiner un quad
QuadTexCoords rsgDrawQuadTexCoords Obsolète. Dessiner un carré texturé
rsgDrawRect. Obsolète. Dessiner un rectangle
rsgDrawSpriteScreenspace Obsolète. Dessiner des rectangles dans l'espace d'écran
rsgDrawText Obsolète. Dessiner une chaîne de texte
rsgFinish Obsolète. Arrêter les commandes de rendu
rsgFontColor Obsolète. Définir la couleur de la police
rsgGetHeight Obsolète. Obtenir la hauteur d'une surface
rsgGetWidth Obsolète. Obtenir la largeur de la surface
rsgMeasureText Obsolète. Obtenir le cadre de délimitation d'une chaîne de texte
rsgMeshComputeBoundingBox Obsolète. Calculer un cadre de délimitation
rsgMeshGetIndexAllocation Obsolète. Renvoyer une allocation contenant des données d'index
rsgMeshGetPrimitive Obsolète. Renvoyer la primitive
rsgMeshGetPrimitiveCount Obsolète. Renvoyer le nombre d'ensembles d'index
rsgMeshGetVertexAllocation Obsolète. Renvoyer une allocation de sommets
rsgMeshGetVertexAllocationCount Obsolète. Renvoyer le nombre d'allocations de sommets
rsgProgramFragmentConstantColor Obsolète. Définir la couleur constante pour un programme d'émulation de fonction fixe
rsgProgramRasterGetCullMode Obsolète. Programmez le mode de sélection matricielle
rsgProgramRasterIsPointSpriteEnabled Obsolète. Obtenir l'état du lutin de point matriciel du programme
rsgProgramStoreGetBlendDstFunc Obsolète. Obtenir la fonction de destination de la combinaison du magasin de programmes
rsgProgramStoreGetBlendSrcFunc Obsolète. Obtenir la fonction source de combinaison du magasin de programmes
rsgProgramStoreGetDepthFunc Obsolète. Obtenir la fonction de profondeur du magasin de programmes
rsgProgramStoreIsColorMaskAlphaEnabled Obsolète. Obtenir le masque de couleur du composant alpha du magasin de programmes
rsgProgramStoreIsColorMaskBlueEnabled Obsolète. Obtenir le masque de couleur du composant Flou du magasin de programmes
rsgProgramStoreIsColorMaskGreenEnabled Obsolète. Obtenir le masque de couleur du composant vert du magasin de programmes
rsgProgramStoreIsColorMaskRedEnabled Obsolète. Obtenir le masque de couleur du composant rouge du magasin de programmes
rsgProgramStoreIsDepthMaskEnabled Obsolète. Obtenir le masque de profondeur du programme
rsgProgramStoreIsDitherEnabled Obsolète. Obtenir l'état du trame du magasin de programmes
rsgProgramVertexGetProjectionMatrix Obsolète. Obtenir la matrice de projection pour un programme de sommet à fonction fixe
rsgProgramVertexLoadModelMatrix Obsolète. Charger la matrice de modèle pour un programme de sommets à fonction fixe liée
rsgProgramVertexLoadProjectionMatrix Obsolète. Charger la matrice de projection pour un programme de sommets à fonction fixe liée
rsgProgramVertexLoadTextureMatrix Obsolète. Charger la matrice de texture pour un programme de sommets à fonction fixe liée