Índice de RenderScript

Constantes

M_1_PI 1 / pi, como un número de punto flotante de 32 bits
M_2_PI 2 / pi, como un número de punto flotante de 32 bits
M_2_RAIZ2PI 2 / sqrt(pi), como un número de punto flotante de 32 bits
M_E e, como un número de punto flotante de 32 bits
M_LN10 log_e(10), como un número de punto flotante de 32 bits
M_LN2 log_e(2), como un número de punto flotante de 32 bits
M_LOG10E log_10(e), como un número de punto flotante de 32 bits
M_LOG2E log_2(e), como un número de punto flotante de 32 bits
M_PI pi, como un número de punto flotante de 32 bits.
M_PI_2 pi / 2, como un número de punto flotante de 32 bits
M_PI_4 pi / 4, como un número de punto flotante de 32 bits
M_SQRT1_2 1 / sqrt(2), como un número de punto flotante de 32 bits
M_SQRT2 cuadrado(2), como número de punto flotante de 32 bits

Tipos

carácter2 Dos números enteros de 8 bits con firma
char3 Tres números enteros de 8 bits con firma
carácter4 Cuatro números enteros con firma de 8 bits
double2 Dos flotantes de 64 bits
double3 Tres números de punto flotante de 64 bits
double4 Cuatro flotantes de 64 bits
float2 Dos flotantes de 32 bits
float3 Tres números de punto flotante de 32 bits
float4 Cuatro flotantes de 32 bits
medio Valor de punto flotante de 16 bits
medio2 Dos flotantes de 16 bits
medio3 Tres números de punto flotante de 16 bits
medio4 Cuatro flotantes de 16 bits
int16_t Número entero de 16 bits con firma
Número entero2 Dos números enteros de 32 bits con firma
Número de teléfono internacional3 Tres números enteros de 32 bits con firma
int32_t Número entero de 32 bits con firma
Número entero4 Cuatro números enteros de 32 bits con firma
int64_t Número entero de 64 bits con firma
int8_t Número entero de 8 bits con firma
largo2 Dos números enteros de 64 bits con firma
largo3 Tres números enteros de 64 bits con firma
largo4 Cuatro números enteros de 64 bits con firma
rs_allocation Controla para una asignación
rs_allocation_cubemap_face; Enum para seleccionar caras de mapa de cubo
rs_allocation_usage_type; Campo de bits para especificar cómo se usa una asignación
rs_data_kind Tipo de datos del elemento
rs_data_type; Tipo de datos básicos del elemento
rs_element Cómo controlar un elemento
rs_for_each_strategy_t Orden de procesamiento de celda sugerido
rs_kernel Cómo controlar una función de kernel
rs_kernel_context Controla el contexto de invocación de un kernel
rs_matriz2x2 Matriz 2x2 de números de punto flotante de 32 bits
rs_matriz3x3 Matriz 3×3 de números de punto flotante de 32 bits
rs_matriz4x4 Matriz 4x4 de números de punto flotante de 32 bits
rs_quaternion Cuaternión
rs_sampler Controlar a un sampler
rs_sampler_value [valor_muestra_rs_sampler] Valor T de ajuste de muestra
secuencias de comandos_rs Controla a una secuencia de comandos
rs_script_call_t, Información de iteración de celdas
rs_time_t Segundos desde el 1 de enero de 1970
rs_tm Estructura de fecha y hora
rs_type Cómo controlar un tipo
rs_yuv_format. Formato YUV
corto2 Dos números enteros de 16 bits con firma
corto3 Tres números enteros de 16 bits con firma
corto4 Cuatro números enteros con firma de 16 bits
tamaño_t Tipo de talla sin firma
tamaño_s_t Tipo de tamaño firmado
uchar Número entero de 8 bits sin firma
uchar2 Dos números enteros de 8 bits sin firma
uchar3 Tres números enteros de 8 bits sin firma
uchar4 Cuatro números enteros sin firma de 8 bits
uint Número entero de 32 bits sin firma
uint16_t Número entero de 16 bits sin firma
uint2 Dos números enteros de 32 bits sin firma
Uint3 Tres números enteros sin firma de 32 bits
uint32_t Número entero de 32 bits sin firma
Uint4 Cuatro números enteros sin firma de 32 bits
uint64_t. Número entero sin firma de 64 bits
uint8_t. Número entero de 8 bits sin firma
ulong Número entero sin firma de 64 bits
ulong2 Dos números enteros sin firma de 64 bits
ulong3 Tres números enteros de 64 bits sin firma
ulong4 Cuatro números enteros sin firma de 64 bits
ushort Número entero de 16 bits sin firma
ushort2 Dos números enteros de 16 bits sin firma
ushort3 Tres números enteros sin firma de 16 bits
ushort4 Cuatro números enteros sin firma de 16 bits

Funciones

absoluto Valor absoluto de un número entero
acos Coseno inverso
acosador Coseno hiperbólico inverso
acospi Coseno inverso dividido por pi
asen Seno inverso
asinh Seno hiperbólico inverso
asinpi Seno inverso dividido por pi
atán Tangente inversa
atan2 Tangente inversa de una proporción
atan2pi Tangente inversa de una proporción, dividida por el valor pi
atán Tangente hiperbólica inversa
atanpi Tangente inversa dividida por pi
CTR Raíz cúbica
ceil Número entero más pequeño no menor que un valor
restringir Restringe un valor a un rango
clz Cantidad de 0 bits iniciales
convertir Convierte vectores numéricos
copysign Copia el signo de un número a otro
cos Coseno
coge Coseno hiperbólico
cospi Coseno de un número multiplicado por pi
cruz Producto cruzado de dos vectores
grados Convierte radianes en grados.
distancia Distancia entre dos puntos
punto Producto punto de dos vectores
erf Función de error matemático
EFC Función de error complementario matemático
exp. elevado a un número
exp.10 10 elevado a un número
exp.2 2 elevado a un número
expm1 e elevado a un número menos uno
fabulosos Valor absoluto de un número de punto flotante
fast_distancia Distancia aproximada entre dos puntos
fast_length Longitud aproximada de un vector
fast_normalize Vector normalizado aproximado
fdim Diferencia positiva entre dos valores
piso Número entero más pequeño que no sea mayor que un valor
mujer Multiplica y agrega
campaña de máx. rendimiento Máximo de dos números de punto flotante
juan Mínimo de dos números de punto flotante
fmod Módulo
fracta Parte fraccionaria positiva
frexp Mantisa binaria y exponente
half_recip Calculado recíproco con una precisión de 16 bits
medio_rsqrt Recíproco de una raíz cuadrada calculada con una precisión de 16 bits
medio_sqrt Raíz cuadrada calculada con una precisión de 16 bits
hipoteo Hipotenusa
ilogb Exponente base dos
exp. ldexp Crea un punto flotante a partir de la mantisa y el exponente.
longitud Longitud de un vector
lgamma Logaritmo natural de la función gamma
registro Logaritmo natural
Registro10 Logaritmo en base 10
log1p Logaritmo natural de un valor más 1
Registro2 Logaritmo en base 2
logb Exponente base dos
enfadado Multiplica y agrega
máx. Máxima
min Mínima
mezcla Combina dos valores
modf Componentes integrales y fraccionarios
nan No es un número
nan_half No es un número
native_acos Coseno inverso aproximado
nativo_acosh Coseno hiperbólico inverso aproximado
native_acospi Coseno inverso aproximado dividido por pi
native_asin Seno inverso aproximado
native_asinh Seno hiperbólico inverso aproximado
native_asinpi Seno inverso aproximado dividido por pi
native_atan Tangente inversa aproximada
native_atan2 Tangente inversa aproximada de una proporción
native_atan2pi Tangente inversa aproximada de una proporción, dividida por el valor pi
nativo_atanh Tangente hiperbólica inversa aproximada
native_atanpi Tangente inversa aproximada dividida por pi
native_cbrt Raíz cúbica aproximada
native_cos Coseno aproximado
native_cosh Coseno hipobólico aproximado
native_cospi Coseno aproximado de un número multiplicado por pi
native_distance Distancia aproximada entre dos puntos
native_divide División aproximada
nativo_exp. E aproximadamente elevado a un número
nativo_exp10 Aproximadamente 10 elevado a un número
native_exp2 Aproximadamente 2 se elevado a un número
native_expm1 E aproximadamente elevado a un número menos uno
native_hypot Hipotenusa aproximada
native_length Longitud aproximada de un vector
native_log Logaritmo natural aproximado
native_log10; Logaritmo en base 10 aproximado
native_log1p; Logaritmo natural aproximado de un valor más 1
native_log2 Logaritmo aproximado en base 2
native_normalize Normalizar un vector de manera aproximada
native_powr Base positiva aproximada elevada a un exponente
native_recip Recíproco aproximado
native_rootn Raíz enésima aproximada
native_rsqrt Recíproco aproximado de una raíz cuadrada
native_sen Seno aproximado
native_sincos Seno y coseno aproximados
native_sinh Seno hiperbólico aproximado
native_sinpi Seno aproximado de un número multiplicado por pi
native_sqrt Raíz cuadrada aproximada
native_tan Tangente aproximada
native_tanh Tangente hiperbólica aproximada
native_tanpi Tangente aproximada de un número multiplicado por pi
nextafter Siguiente número de punto flotante
normalizar Normalizar un vector
pistolas Se eleva la base a un exponente
polo Base elevada a un exponente de número entero
pulso Base positiva elevada a un exponente
radianes Convierte grados en radianes.
resto El resto de una división
remo Resto y cociente de una división
rint Redondear a par
raíz Raíz enésima
redondo Redondear desde cero
rsAllocationCopy1DRange Copiar celdas consecutivas entre asignaciones
rsAllocationCopy2DRange Copiar una región rectangular de celdas entre asignaciones
rsAllocationGetDimFaces Presencia de más de un rostro
rsAllocationGetDimLOD Presencia de niveles de detalle
rsAllocationGetDimX Tamaño de la dimensión X
rsAllocationGetDimY Tamaño de la dimensión Y
rsAllocationGetDimZ Tamaño de la dimensión Z
rsAllocationGetElement Obtén el objeto que describe la celda de una asignación
rsAllocationIoReceive Recibir contenido nuevo de la fila
rsAllocationIoSend Envía contenido nuevo a la fila
rsAllocationVLoadX Obtener un vector a partir de una asignación de escalares
rsAllocationVStoreX Almacena un vector en una asignación de escalares
rsAtomicAdd. Adición segura para subprocesos
rsAtomicAnd. A nivel de bits y con seguridad para subprocesos
rsAtomicCas Comparación y configuración de subprocesos seguros
rsAtomicDec; Disminución segura para subprocesos
rsAtomicInc. Incremento seguro para subprocesos
rsAtomicMax; Máximo de seguridad para subprocesos
rsAtomicMin Mínimo de seguridad para subprocesos
rsAtomicOr o a nivel de bits seguro para subprocesos
rsAtomicSub. Resta de subprocesos seguros
rsAtomicXor. Exclusivo a nivel de bits seguro para subprocesos
rsClearObject; Libera un objeto
rsCreateAllocation Crea un objeto rs_allocation de un Type determinado.
rsCreateElement Crea un objeto rs_element del tipo de datos especificado.
rsCreatePixelElement. Crea un objeto rs_element del tipo y el tipo de datos especificados
rsCreateType Crea un objeto rs_type con los atributos de elemento y forma especificados.
rsCreateVectorElement Crea un objeto rs_element del tipo de datos y el ancho del vector especificados
rsDebug Registrar un mensaje y valores
rsElementGetBytesSize. Tamaño de un elemento
rsElementGetDataKind Tipo de elemento
rsElementGetDataType Tipo de datos de un elemento
rsElementGetSubElement. Subelemento de un elemento complejo
rsElementGetSubElementArraySize Tamaño de matriz de un subelemento de un elemento complejo
rsElementGetSubElementCount Cantidad de subelementos
rsElementGetSubElementName Nombre de un subelemento
rsElementGetSubElementNameLength Longitud del nombre de un subelemento
rsElementGetSubElementOffsetBytes Compensación del subelemento con instancia
rsElementGetVectorSize. Tamaño del vector del elemento
rsExtractFrustumPlanes Calcula los planos de tronco
rsForEach Inicia un kernel.
rsForEachInternal (API interna) Inicia un kernel en la secuencia de comandos actual (con el número de ranura)
rsForEachWithOptions Inicia un kernel con opciones.
rsGetArray0 Índice en la dimensión Array0 para el contexto de kernel especificado
rsGetArray1 Índice en la dimensión Array1 para el contexto de kernel especificado
rsGetArray2 Índice en la dimensión Array2 para el contexto de kernel especificado
rsGetArray3 Índice en la dimensión Array3 para el contexto de kernel especificado
rsGetDimArray0 Tamaño de la dimensión Array0 para el contexto de kernel especificado
rsGetDimArray1 Tamaño de la dimensión Array1 para el contexto de kernel especificado
rsGetDimArray2 Tamaño de la dimensión Array2 para el contexto de kernel especificado
rsGetDimArray3 Tamaño de la dimensión Array3 para el contexto de kernel especificado
rsGetDimHasFaces Presencia de más de una cara para el contexto de kernel especificado
rsGetDimLod Cantidad de niveles de detalle para el contexto de kernel especificado
rsGetDimX Tamaño de la dimensión X para el contexto de kernel especificado
rsGetDimY Tamaño de la dimensión Y para el contexto de kernel especificado
rsGetDimZ Tamaño de la dimensión Z para el contexto de kernel especificado
rsGetDt Tiempo transcurrido desde la última llamada
rsGetElementAt. Cómo mostrar una celda a partir de una asignación
rsGetElementAtYuv_uchar_U. Cómo obtener el componente U de una asignación de YUV
rsGetElementAtYuv_uchar_V. Cómo obtener el componente V de una asignación de YUV
rsGetElementAtYuv_uchar_Y. Cómo obtener el componente Y de una asignación de YUV
rsGetFace Coordenada de la cara para el contexto del kernel especificado
rsGetLod Índice en la dimensión Niveles de detalle para el contexto de kernel especificado
rsIsObject Comprueba si hay un identificador vacío
rsIsSphereInFrustum. Comprueba si una esfera está dentro de los planos del tronco.
rsLocaltime Convertir a hora local
rsMatrixGet Obtén un elemento
rsMatrixInverso Invierte una matriz en su lugar
rsMatrixInverseTranspose Invierte y transpone una matriz en el lugar
rsMatrixLoad Carga o copia una matriz
rsMatrixLoadFrustum. Carga una matriz de proyección de tronco
rsMatrixLoadIdentity Cargar matriz de identidad
rsMatrixLoadMultiply. Multiplica dos matrices
rsMatrixLoadOrtho Carga una matriz de proyección ortográfica
rsMatrixLoadPerspective Cómo cargar una matriz de proyección de perspectiva
rsMatrixLoadRotate Carga una matriz de rotación
rsMatrixLoadScale Carga una matriz de escalamiento
rsMatrixLoadTranslate Carga una matriz de traducción
rsMatrixMultiply Multiplicar una matriz por un vector o por otra matriz
rsMatrixRotate Aplicar una rotación a una matriz de transformación
rsMatrixScale Aplicar un escalamiento a una matriz de transformación
ConjuntorsMatrix Cómo establecer un elemento
rsMatrixTranslate Aplicar una traslación a una matriz de transformación
rsMatrixTranspose Transpone un lugar de matriz
rsPackColorTo8888 Cómo crear una uchar4 RGBA a partir de números de punto flotante
rsQuaternionAdd Suma dos cuaterniones
rsQuaternionConjugate Conjugar un cuaternión
rsQuaternionDot Producto punto de dos cuaterniones
rsQuaternionGetMatrixUnit. Obtén una matriz de rotación a partir de un cuaternión
rsQuaternionLoadRotate Crea un cuaternión de rotación
rsQuaternionLoadRotateUnit Cuaternión que representa una rotación sobre un vector unitario arbitrario
rsQuaternionMultiply Multiplicar un cuaternión por un escalar o algún otro cuaternión
rsQuaternionNormalize Normaliza un cuaternión
rsQuaternionSet Crea un cuaternión
rsQuaternionSlerp Interpolación lineal esférica entre dos cuaterniones
rsRand Número pseudoaleatorio
Muestra de rs Cómo tomar muestras de un valor de una asignación de textura
rsSamplerObtenerAnisotropía Anisotropía del sampler
rsSamplerGetMagnification Valor de ampliación de la muestra
rsSamplerGetMinification Valor de reducción de la muestra
rsSamplerGetWrapS Valor S de ajuste de muestra
rsSamplerGetWrapT Valor T de ajuste de muestra
rsSendToClient. Envía un mensaje al cliente sin bloqueos
rsSendToClientBlocking Enviar un mensaje al cliente y bloquear
rsSetElementAt. Cómo establecer una celda de una asignación
Hora de los rs Segundos desde el 1 de enero de 1970
rsUnpackColor8888. Cómo crear una RGBA float4 a partir de uchar4
rsUptimeMillis Tiempo de actividad del sistema en milisegundos
rsUptimeNanos Tiempo de actividad del sistema en nanosegundos
rsYuvToRGBA Cómo convertir un valor YUV a RGBA
rsqrt Recíproco de una raíz cuadrada
signo Signo de un valor
sen Seno
sincos Seno y coseno
sena Seno hiperbólico
sinpi Seno de un número multiplicado por pi
sqrt Raíz cuadrada
paso 0 si es menor que un valor, 0 de lo contrario
bronce Tangente
juan Tangente hiperbólica
tanpi Tangente de un número multiplicado por pi
tgamma Función gamma
truco Trunca un punto flotante

Tipos obsoletos

rs_blend_dst_func. Obsoleto. Función de destino de combinación
rs_blend_src_func. Obsoleto. Función de fuente de combinación
rs_cull_mode Obsoleto. Modo Culling
rs_depth_func Obsoleto. Función de profundidad
rs_font Obsoleto. Controlador para una fuente
rs_mesh Obsoleto. Maneja a una malla
rs_primitiva Obsoleto. Cómo interpretar los datos de vértices de la malla
rs_program_fragmento Obsoleto. Cómo controlar un ProgramFragment
rs_program_raster Obsoleto. Controla a ProgramRaster
rs_program_store Obsoleto. Administra a un ProgramStore
rs_program_vertex; Obsoleto. Control a un ProgramVertex

Funciones obsoletas

rsClamp. Obsoleto. Restringe un valor a un rango
rsFrac Obsoleto. Devuelve la parte fraccionaria de un número de punto flotante
rsGetAllocation Obsoleto. Cómo mostrar la asignación para un puntero determinado
rsgAllocationSyncAll Obsoleto. Cómo sincronizar el contenido de una asignación
rsgBindColorTarget Obsoleto. Establece el objetivo de color
rsgBindConstant Obsoleto. Vincular una asignación de constante
rsgBindDepthTarget Obsoleto. Cómo establecer el objetivo de profundidad
rsgBindFont Obsoleto. Cómo vincular un objeto de fuente
rsgBindProgramFragment. Obsoleto. Cómo vincular un ProgramFragment
rsgBindProgramRaster. Obsoleto. Vincula un ProgramRaster
rsgBindProgramStore. Obsoleto. Vincula un ProgramStore
rsgBindProgramVertex Obsoleto. Vincula un ProgramVertex
rsgBindSampler Obsoleto. Vincula una muestra
rsgBindTexture; Obsoleto. Cómo vincular una asignación de textura
rsgClearAllRenderTargets Obsoleto. Borrar todos los objetivos de color y profundidad
rsgClearColor Obsoleto. Borrar el color especificado de la superficie
rsgClearColorTarget Obsoleto. Borrar el objetivo de color
rsgClearDepth Obsoleto. Cómo borrar la superficie de profundidad
rsgClearDepthTarget Obsoleto. Borrar el objetivo de profundidad
rsgDrawMesh Obsoleto. Dibuja una malla
rsgDrawQuad. Obsoleto. Dibujar un cuadrante
rsgDrawQuadTexCoords. Obsoleto. Dibujar un cuadrado texturizado
rsgDrawRect. Obsoleto. Cómo dibujar un rectángulo
rsgDrawSpriteScreenspace Obsoleto. Dibujar rectángulos en el espacio de la pantalla
rsgDrawText. Obsoleto. Dibuja una cadena de texto
rsgFinish Obsoleto. Comandos de finalización de renderización
rsgFontColor Obsoleto. Cómo establecer el color de la fuente
rsgGetHeight. Obsoleto. Cómo obtener la altura de la superficie
rsgGetWidth. Obsoleto. Cómo obtener el ancho de la superficie
Texto de medición del uso de rsg Obsoleto. Obtén el cuadro delimitador para una string de texto
rsgMeshComputeBoundingBox Obsoleto. Calcula un cuadro de límite
rsgMeshGetIndexAllocation Obsoleto. Muestra una asignación que contiene datos de índice
rsgMeshGetPrimitive Obsoleto. Cómo mostrar el tipo primitivo
rsgMeshGetPrimitiveCount. Obsoleto. Muestra la cantidad de conjuntos de índices
rsgMeshGetVertexAllocation Obsoleto. Cómo mostrar una asignación de vértices
rsgMeshGetVertexAllocationCount Obsoleto. Devuelve el número de asignaciones de vértices
rsgProgramFragmentConstantColor Obsoleto. Cómo establecer el color constante para un programa de emulación de función fija
ModoRasterGetCullMode Obsoleto. Obtener el modo de selección de tramas del programa
rsgProgramRasterIsPointSpriteEnabled Obsoleto. Obtener el estado del objeto de punto de trama del programa
rsgProgramStoreGetBlendDstFunc Obsoleto. Obtener función de destino de combinación de tienda de programas
rsgProgramStoreGetBlendSrcFunc Obsoleto. Obtener la función de origen de combinación de la tienda de programas
rsgProgramStoreGetDepthFunc Obsoleto. Obtén la función de profundidad de la tienda de programas
rsgProgramStoreIsColorMaskAlphaEnabled. Obsoleto. Obtener máscara de color del componente alfa de la tienda de programas
rsgProgramStoreIsColorMaskBlueEnabled Obsoleto. Obtén la máscara de color del componente de desenfoque de la tienda de programas
rsgProgramStoreIsColorMaskGreenEnabled Obsoleto. Obtener máscara de color del componente verde de la tienda de programas
rsgProgramStoreIsColorMaskRedEnabled. Obsoleto. Obtener máscara de color de componente rojo de la tienda de programas
rsgProgramStoreIsDepthMaskEnabled Obsoleto. Obtén la máscara de profundidad de la tienda de programas
rsgProgramStoreIsDitherEnabled Obsoleto. Obtén el estado de interpolación de la tienda de programas
rsgProgramVertexGetProjectionMatrix; Obsoleto. Cómo obtener la matriz de proyección para un programa de vértices de función fija
rsgProgramVertexLoadModelMatrix. Obsoleto. Carga la matriz del modelo para un programa de vértices de función fija vinculada
rsgProgramVertexLoadProjectionMatrix; Obsoleto. Carga la matriz de proyección de un programa de vértices de función fija vinculada
rsgProgramVertexLoadTextureMatrix. Obsoleto. Carga la matriz de texturas para un programa de vértices de función fija vinculada