Allocation Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 pueden usar desde un script, así como una entrada en un android.renderscript.Sampler
. Un desarrollador debe sincronizar entre 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 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 usa 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.
Documentación de Java para android.renderscript.Allocation
.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código Project y que se usan según los términos Creative Commons 2.5 Attribution License.
Constructores
Allocation(IntPtr, JniHandleOwnership) |
Constructor utilizado al crear representaciones administradas de objetos JNI; llamado por el entorno de ejecución. |
Propiedades
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 |
Element |
Obtiene el |
Handle |
Identificador de la instancia de Android subyacente. (Heredado de Object) |
JniIdentityHashCode |
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 Object) |
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 |
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 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 |
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 mantenido por esta asignación. |
Type |
Obtenga el |
Usage |
Obtenga las marcas de uso de la asignación. |
Métodos
Clone() |
Crea y devuelve una copia de este objeto. (Heredado de Object) |
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 |
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 |
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 . |
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 |
CreateCubemapFromBitmap(RenderScript, Bitmap) |
Crea una asignación de mapa de cubo no mipmapped para su uso como textura gráfica a partir de una |
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 |
CreateCubemapFromCubeFaces(RenderScript, Bitmap, Bitmap, Bitmap, Bitmap, Bitmap, Bitmap) |
Crea una asignación de mapa de cubo no mipmapped para usarla como entrada de muestreador a partir de 6 |
CreateCubemapFromCubeFaces(RenderScript, Bitmap, Bitmap, Bitmap, Bitmap, Bitmap, Bitmap, Allocation+MipmapControl, AllocationUsage) |
Crea una asignación de mapa de cubo no mipmapped para usarla como entrada de muestreador a partir de 6 |
CreateFromBitmap(RenderScript, Bitmap) |
Crea una asignación a partir de . |
CreateFromBitmap(RenderScript, Bitmap, Allocation+MipmapControl, AllocationUsage) |
Crea una asignación a partir de . |
CreateFromBitmapResource(RenderScript, Resources, Int32) |
Crea una asignación que no es mipmapped para usarla como textura gráfica a partir del identificador de |
CreateFromBitmapResource(RenderScript, Resources, Int32, Allocation+MipmapControl, AllocationUsage) |
Crea una asignación que no es mipmapped para usarla como textura gráfica a partir del identificador de |
CreateFromString(RenderScript, String, AllocationUsage) |
Crea una asignación que contiene datos de cadena codificados en formato UTF-8. |
CreateSized(RenderScript, Element, Int32) |
Crea una asignación con un número especificado de elementos especificados. |
CreateSized(RenderScript, Element, Int32, AllocationUsage) |
Crea una asignación con un número especificado de elementos especificados. |
CreateTyped(RenderScript, Type) |
Crea una asignación para su uso por scripts con un mapa mip determinado |
CreateTyped(RenderScript, Type, Allocation+MipmapControl, AllocationUsage) |
Crea una asignación para su uso por scripts con un mapa mip determinado |
CreateTyped(RenderScript, Type, AllocationUsage) |
Crea una asignación con el tamaño especificado por el tipo y sin mapas mip generados de forma predeterminada. |
Destroy() |
Libera los recursos nativos asociados a este objeto. (Heredado de BaseObj) |
Dispose() |
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 Object) |
Dispose(Boolean) |
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 Object) |
Equals(Object) |
Indica si algún otro objeto es "igual a" este. (Heredado de Object) |
GenerateMipmaps() |
Genere una cadena mipmap. |
GetHashCode() |
Devuelve un valor de código hash del 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 ser utilizado por 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 ser utilizado por 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 ser utilizado por 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 |
SyncAll(Int32) |
Propaga los cambios de un uso de la asignación a los demás usos de la asignación. |
ToArray<T>() |
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 Object) |
ToString() |
Devuelve una representación de cadena del objeto. (Heredado de Object) |
UnregisterFromRuntime() |
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 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) |
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, 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) |
Eventos
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
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 Object) |
IJavaPeerable.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 Object) |
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 Object) |
IJavaPeerable.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 Object) |
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 Object) |
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 Object) |
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 Object) |
Métodos de extensión
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. |
GetJniTypeName(IJavaPeerable) |
Esta clase proporciona el método principal a través del cual los datos se pasan a los kernels de RenderScript y desde ellos. |