Allocation Clase

Definición

Esta clase proporciona el método principal a través del cual los datos se pasan a los kernels de RenderScript y desde ellos.

[Android.Runtime.Register("android/renderscript/Allocation", DoNotGenerateAcw=true)]
public class Allocation : Android.Renderscripts.BaseObj
[<Android.Runtime.Register("android/renderscript/Allocation", DoNotGenerateAcw=true)>]
type Allocation = class
    inherit BaseObj
Herencia
Derivado
Atributos

Comentarios

Esta clase proporciona el método principal a través del cual los datos se pasan a los kernels de RenderScript y desde ellos. Una asignación proporciona el almacén de respaldo para un determinado android.renderscript.Type.

Una asignación también contiene un conjunto de marcas de uso que indican cómo se puede usar la asignación. Por ejemplo, una asignación puede tener marcas de uso que especifican que se puede usar desde un script, así como una entrada en .android.renderscript.Sampler Un desarrollador debe sincronizarse en estos distintos usos mediante android.renderscript.Allocation#syncAll para asegurarse de que los distintos usuarios de la asignación tengan una vista coherente de la memoria. Por ejemplo, en el caso de que se use una asignación como salida de un kernel y como entrada de Sampler en un kernel posterior, un desarrollador debe llamar #syncAll syncAll(Allocation.USAGE_SCRIPT) antes de iniciar el segundo kernel para garantizar la corrección.

Una asignación se puede rellenar con las #copyFrom rutinas. Para tipos de elemento más complejos, los #copyFromUnchecked métodos se pueden usar para copiar desde matrices de bytes o construcciones similares.

<div class="special reference"><h3>Developer Guides</h3>

Para obtener más información sobre cómo crear una aplicación que use RenderScript, lea la guía para desarrolladores de RenderScript .

</Div>

Este miembro está en desuso. Renderscript ha quedado en desuso en el nivel de API 31. Consulte la guía de migración para conocer las alternativas propuestas.

Java documentación para android.renderscript.Allocation.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Constructores

Nombre Description
Allocation(IntPtr, JniHandleOwnership)

Constructor utilizado al crear representaciones administradas de objetos JNI; llamado por el tiempo de ejecución.

Propiedades

Nombre Description
ByteBuffer

Obtiene o crea un byteBuffer que contiene los datos sin procesar de la asignación actual.

BytesSize

Obtenga el tamaño de la asignación en bytes.

Class

Devuelve la clase en tiempo de ejecución de este Objectobjeto .

(Heredado de Object)
Element

Obtiene el android.renderscript.Element de android.renderscript.Type de la asignación.

Handle

Identificador de la instancia de Android subyacente.

(Heredado de Object)
JniIdentityHashCode

Obtiene el código hash de identidad asignado a este Java del mismo nivel por el tiempo de ejecución de interoperabilidad.

(Heredado de Object)
JniManagedPeerState

Esta clase proporciona el método principal a través del cual los datos se pasan a los kernels de RenderScript y desde ellos.

(Heredado de JavaObject)
JniPeerMembers

Esta clase proporciona el método principal a través del cual los datos se pasan a los kernels de RenderScript y desde ellos.

Name

setName asigna un nombre a un objeto .

(Heredado de BaseObj)
PeerReference

Obtiene la referencia de objeto JNI para este Java del mismo nivel.

(Heredado de Object)
Stride

Obtiene el paso de la asignación.

Surface

Devuelve el identificador a un búfer sin procesar administrado por el compositor de pantalla. -o bien- Asocie un android.view.Surface objeto a esta asignación.

ThresholdClass

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

ThresholdType

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

TimeStamp

Obtenga la marca de tiempo del búfer más reciente que mantiene esta asignación.

Type

Obtiene el android.renderscript.Type de la asignación.

Usage

Obtenga las marcas de uso de la asignación.

Métodos

Nombre Description
Clone()

Crea y devuelve una copia de este objeto.

(Heredado de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Esta clase proporciona el método principal a través del cual los datos se pasan a los kernels de RenderScript y desde ellos.

(Heredado de JavaObject)
Copy1DRangeFrom(Int32, Int32, Allocation, Int32)

Copie parte de una asignación en esta asignación.

Copy1DRangeFrom(Int32, Int32, Byte[])

Copie una matriz en una región 1D de esta asignación.

Copy1DRangeFrom(Int32, Int32, Int16[])

Copie una matriz en una región 1D de esta asignación.

Copy1DRangeFrom(Int32, Int32, Int32[])

Copie una matriz en una región 1D de esta asignación.

Copy1DRangeFrom(Int32, Int32, Object)

Copie una matriz en una región 1D de esta asignación.

Copy1DRangeFrom(Int32, Int32, Single[])

Copie una matriz en una región 1D de esta asignación.

Copy1DRangeFromUnchecked(Int32, Int32, Byte[])

Copie una matriz en una región 1D de esta asignación.

Copy1DRangeFromUnchecked(Int32, Int32, Int16[])

Copie una matriz en una región 1D de esta asignación.

Copy1DRangeFromUnchecked(Int32, Int32, Int32[])

Copie una matriz en una región 1D de esta asignación.

Copy1DRangeFromUnchecked(Int32, Int32, Object)

Copie una matriz en una región 1D de esta asignación.

Copy1DRangeFromUnchecked(Int32, Int32, Single[])

Copie una matriz en una región 1D de esta asignación.

Copy1DRangeTo(Int32, Int32, Byte[])

Copie una región 1D de esta asignación en una matriz.

Copy1DRangeTo(Int32, Int32, Int16[])

Copie una región 1D de esta asignación en una matriz.

Copy1DRangeTo(Int32, Int32, Int32[])

Copie una región 1D de esta asignación en una matriz.

Copy1DRangeTo(Int32, Int32, Object)

Copie una región 1D de esta asignación en una matriz.

Copy1DRangeTo(Int32, Int32, Single[])

Copie una región 1D de esta asignación en una matriz.

Copy1DRangeToUnchecked(Int32, Int32, Byte[])

Copie una región 1D de esta asignación en una matriz.

Copy1DRangeToUnchecked(Int32, Int32, Int16[])

Copie una región 1D de esta asignación en una matriz.

Copy1DRangeToUnchecked(Int32, Int32, Int32[])

Copie una región 1D de esta asignación en una matriz.

Copy1DRangeToUnchecked(Int32, Int32, Object)

Copie una región 1D de esta asignación en una matriz.

Copy1DRangeToUnchecked(Int32, Int32, Single[])

Copie una región 1D de esta asignación en una matriz.

Copy2DRangeFrom(Int32, Int32, Bitmap)

Copie un objeto android.graphics.Bitmap en una asignación.

Copy2DRangeFrom(Int32, Int32, Int32, Int32, Allocation, Int32, Int32)

Copie una región rectangular de una asignación en una región rectangular en esta asignación.

Copy2DRangeFrom(Int32, Int32, Int32, Int32, Byte[])

Copie de una matriz en una región rectangular en esta asignación.

Copy2DRangeFrom(Int32, Int32, Int32, Int32, Int16[])

Copie de una matriz en una región rectangular en esta asignación.

Copy2DRangeFrom(Int32, Int32, Int32, Int32, Int32[])

Copie de una matriz en una región rectangular en esta asignación.

Copy2DRangeFrom(Int32, Int32, Int32, Int32, Object)

Copie de una matriz en una región rectangular en esta asignación.

Copy2DRangeFrom(Int32, Int32, Int32, Int32, Single[])

Copie de una matriz en una región rectangular en esta asignación.

Copy2DRangeTo(Int32, Int32, Int32, Int32, Byte[])

Copie de una región rectangular en esta asignación en una matriz.

Copy2DRangeTo(Int32, Int32, Int32, Int32, Int16[])

Copie de una región rectangular en esta asignación en una matriz.

Copy2DRangeTo(Int32, Int32, Int32, Int32, Int32[])

Copie de una región rectangular en esta asignación en una matriz.

Copy2DRangeTo(Int32, Int32, Int32, Int32, Object)

Copie de una región rectangular en esta asignación en una matriz.

Copy2DRangeTo(Int32, Int32, Int32, Int32, Single[])

Copie de una región rectangular en esta asignación en una matriz.

Copy3DRangeFrom(Int32, Int32, Int32, Int32, Int32, Int32, Allocation, Int32, Int32, Int32)

Copie una región rectangular en la asignación de otra asignación.

Copy3DRangeFrom(Int32, Int32, Int32, Int32, Int32, Int32, Object)

Copie de una matriz en una región 3D en esta asignación.

Copy3DRangeTo(Int32, Int32, Int32, Int32, Int32, Int32, Object)

Esta clase proporciona el método principal a través del cual los datos se pasan a los kernels de RenderScript y desde ellos.

CopyFrom(Allocation)

Copie una asignación de una asignación.

CopyFrom(BaseObj[])

Copie una matriz de objetos RS en la asignación.

CopyFrom(Bitmap)

Copie en una asignación de un android.graphics.Bitmapobjeto .

CopyFrom(Byte[])

Copie en esta asignación desde una matriz.

CopyFrom(Int16[])

Copie en esta asignación desde una matriz.

CopyFrom(Int32[])

Copie en esta asignación desde una matriz.

CopyFrom(Object)

Copie en esta asignación desde una matriz.

CopyFrom(Single[])

Copie en esta asignación desde una matriz.

CopyFromUnchecked(Byte[])

Copie en esta asignación desde una matriz.

CopyFromUnchecked(Int16[])

Copie en esta asignación desde una matriz.

CopyFromUnchecked(Int32[])

Copie en esta asignación desde una matriz.

CopyFromUnchecked(Object)

Copie en esta asignación desde una matriz.

CopyFromUnchecked(Single[])

Copie en esta asignación desde una matriz.

CopyTo(Bitmap)

Copie de la asignación en .android.graphics.Bitmap

CopyTo(Byte[])

Copie de la asignación en una matriz de bytes.

CopyTo(Int16[])

Copie de la asignación en una matriz corta.

CopyTo(Int32[])

Copie de la asignación en una matriz int.

CopyTo(Object)

Copie de la asignación en una matriz.

CopyTo(Single[])

Copie de la asignación en una matriz float.

CreateAllocations(RenderScript, Type, Int32, Int32)

Crea una nueva matriz de asignación con las marcas de uso y especificadas android.renderscript.Type.

CreateCubemapFromBitmap(RenderScript, Bitmap, Allocation+MipmapControl, AllocationUsage)

Crea una asignación de mapa de cubo no mipmapped para su uso como textura gráfica a partir de una android.graphics.Bitmap que contiene la lista horizontal de caras de cubo.

CreateCubemapFromBitmap(RenderScript, Bitmap)

Crea una asignación de mapa de cubo no mipmapped para su uso como textura gráfica a partir de una android.graphics.Bitmap que contiene la lista horizontal de caras de cubo.

CreateCubemapFromCubeFaces(RenderScript, Bitmap, Bitmap, Bitmap, Bitmap, Bitmap, Bitmap, Allocation+MipmapControl, AllocationUsage)

Crea una asignación de mapa de cubo no mipmapped para su uso como entrada de ejemplo de 6 android.graphics.Bitmap objetos que contienen las caras del cubo.

CreateCubemapFromCubeFaces(RenderScript, Bitmap, Bitmap, Bitmap, Bitmap, Bitmap, Bitmap)

Crea una asignación de mapa de cubo no mipmapped para su uso como entrada de ejemplo de 6 android.graphics.Bitmap objetos que contienen las caras del cubo.

CreateFromBitmap(RenderScript, Bitmap, Allocation+MipmapControl, AllocationUsage)

Crea una asignación a partir de .android.graphics.Bitmap

CreateFromBitmap(RenderScript, Bitmap)

Crea una asignación a partir de .android.graphics.Bitmap

CreateFromBitmapResource(RenderScript, Resources, Int32, Allocation+MipmapControl, AllocationUsage)

Crea una asignación que no sea mipmapped para usarla como textura de gráficos a partir de la a la que android.graphics.Bitmap hace referencia el identificador de recurso.

CreateFromBitmapResource(RenderScript, Resources, Int32)

Crea una asignación que no sea mipmapped para usarla como textura de gráficos a partir de la a la que android.graphics.Bitmap hace referencia el identificador de recurso.

CreateFromString(RenderScript, String, AllocationUsage)

Crea una asignación que contiene datos de cadena codificados en formato UTF-8.

CreateSized(RenderScript, Element, Int32, AllocationUsage)

Crea una asignación con un número especificado de elementos especificados.

CreateSized(RenderScript, Element, Int32)

Crea una asignación con un número especificado de elementos especificados.

CreateTyped(RenderScript, Type, Allocation+MipmapControl, AllocationUsage)

Crea una asignación para su uso por scripts con un mapa mip especificado android.renderscript.Type y sin mapas mip

CreateTyped(RenderScript, Type, AllocationUsage)

Crea una asignación con el tamaño especificado por el tipo y sin mapas mip generados de forma predeterminada.

CreateTyped(RenderScript, Type)

Crea una asignación para su uso por scripts con un mapa mip especificado android.renderscript.Type y sin mapas mip

Destroy()

Libera los recursos nativos asociados a este objeto.

(Heredado de BaseObj)
Dispose()

Libera los recursos mantenidos por este Java del mismo nivel.

(Heredado de Object)
Dispose(Boolean)

Libera los recursos mantenidos por este Java del mismo nivel.

(Heredado de Object)
DisposeUnlessReferenced()

Esta clase proporciona el método principal a través del cual los datos se pasan a los kernels de RenderScript y desde ellos.

(Heredado de JavaObject)
Equals(Object)

Esta clase proporciona el método principal a través del cual los datos se pasan a los kernels de RenderScript y desde ellos.

(Heredado de JavaObject)
Equals(Object)

Indica si algún otro objeto es "igual a" este.

(Heredado de Object)
GenerateMipmaps()

Genere una cadena de mapas mip.

GetHashCode()

Devuelve un valor de código hash para el objeto .

(Heredado de Object)
IoReceive()

Reciba la entrada más reciente en la asignación.

IoSend()

Envíe un búfer al flujo de salida.

JavaFinalize()

Lo llama el recolector de elementos no utilizados en un objeto cuando la recolección de elementos no utilizados determina que no hay más referencias al objeto .

(Heredado de Object)
Notify()

Activa un único subproceso que está esperando en el monitor de este objeto.

(Heredado de Object)
NotifyAll()

Activa todos los subprocesos que están esperando en el monitor de este objeto.

(Heredado de Object)
Resize(Int32)
Obsoletos.

Cambie el tamaño de una asignación 1D.

SetAutoPadding(Boolean)

Especifica la asignación entre las celdas de la asignación y los elementos de una matriz cuando los datos se copian de la asignación a la matriz, o viceversa.

SetFromFieldPacker(Int32, FieldPacker)

Esto solo está pensado para que lo use el código generado automáticamente reflejado en los archivos de script de RenderScript y no debe ser utilizado por los desarrolladores.

SetFromFieldPacker(Int32, Int32, FieldPacker)

Esto solo está pensado para que lo use el código generado automáticamente reflejado en los archivos de script de RenderScript y no debe ser utilizado por los desarrolladores.

SetFromFieldPacker(Int32, Int32, Int32, Int32, FieldPacker)

Esto solo está pensado para que lo use el código generado automáticamente reflejado en los archivos de script de RenderScript y no debe ser utilizado por los desarrolladores.

SetHandle(IntPtr, JniHandleOwnership)

Establece la propiedad Handle.

(Heredado de Object)
SetOnBufferAvailableListener(Allocation+IOnBufferAvailableListener)

Establezca un controlador de notificaciones para #USAGE_IO_INPUT.

SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Esta clase proporciona el método principal a través del cual los datos se pasan a los kernels de RenderScript y desde ellos.

(Heredado de JavaObject)
SyncAll(Int32)

Propaga los cambios de un uso de la asignación a los demás usos de la asignación.

ToArray<T>()

Crea una matriz administrada a partir de este contenedor de matriz Java.

(Heredado de Object)
ToString()

Devuelve una representación de cadena del objeto .

(Heredado de Object)
UnregisterFromRuntime()

Anula el registro de este Java del mismo nivel del tiempo de ejecución de interoperabilidad.

(Heredado de Object)
Wait()

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser em notificado/em< o >em<interrumpido>/em<.><>

(Heredado de Object)
Wait(Int64, Int32)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)
Wait(Int64)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)

Eventos

Nombre Description
BufferAvailable

Esta clase proporciona el método principal a través del cual los datos se pasan a los kernels de RenderScript y desde ellos.

Implementaciones de interfaz explícitas

Nombre Description
IJavaPeerable.Disposed()

Esta clase proporciona el método principal a través del cual los datos se pasan a los kernels de RenderScript y desde ellos.

(Heredado de JavaObject)
IJavaPeerable.Finalized()

Esta clase proporciona el método principal a través del cual los datos se pasan a los kernels de RenderScript y desde ellos.

(Heredado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Esta clase proporciona el método principal a través del cual los datos se pasan a los kernels de RenderScript y desde ellos.

(Heredado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Esta clase proporciona el método principal a través del cual los datos se pasan a los kernels de RenderScript y desde ellos.

(Heredado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Esta clase proporciona el método principal a través del cual los datos se pasan a los kernels de RenderScript y desde ellos.

(Heredado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Esta clase proporciona el método principal a través del cual los datos se pasan a los kernels de RenderScript y desde ellos.

(Heredado de JavaObject)

Métodos de extensión

Nombre Description
GetJniTypeName(IJavaPeerable)

Obtiene el nombre JNI del tipo de la instancia self.

JavaAs<TResult>(IJavaPeerable)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

JavaCast<TResult>(IJavaObject)

Realiza una conversión de tipos comprobados en tiempo de ejecución de Android.

JavaCast<TResult>(IJavaObject)

Esta clase proporciona el método principal a través del cual los datos se pasan a los kernels de RenderScript y desde ellos.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

Se aplica a