Allocation Classe

Definição

Essa classe fornece o método primário por meio do qual os dados são passados de e para kernels RenderScript.

[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
Herança
Allocation
Derivado
Atributos

Comentários

Essa classe fornece o método primário por meio do qual os dados são passados de e para kernels RenderScript. Uma alocação fornece o repositório de backup para um determinado android.renderscript.Type.

Uma alocação também contém um conjunto de sinalizadores de uso que indicam como a Alocação pode ser usada. Por exemplo, uma alocação pode ter sinalizadores de uso especificando que ele pode ser usado de um script, bem como entrada para um android.renderscript.Sampler. Um desenvolvedor deve sincronizar entre esses diferentes usos usando android.renderscript.Allocation#syncAll para garantir que diferentes usuários da Alocação tenham uma exibição consistente de memória. Por exemplo, no caso em que uma Alocação é usada como a saída de um kernel e como entrada do Sampler em um kernel posterior, um desenvolvedor deve chamar #syncAll syncAll(Allocation.USAGE_SCRIPT) antes de iniciar o segundo kernel para garantir a correção.

Uma alocação pode ser preenchida com as #copyFrom rotinas. Para tipos de elementos mais complexos, os #copyFromUnchecked métodos podem ser usados para copiar de matrizes de bytes ou construções semelhantes.

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

Para obter mais informações sobre como criar um aplicativo que usa RenderScript, leia o guia do desenvolvedor do RenderScript .

</div>

Este membro foi preterido. O Renderscript foi preterido no nível 31 da API. Consulte o guia de migração para as alternativas propostas.

Java documentação para android.renderscript.Allocation.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Construtores

Nome Description
Allocation(IntPtr, JniHandleOwnership)

Um construtor usado ao criar representações gerenciadas de objetos JNI; chamado pelo runtime.

Propriedades

Nome Description
ByteBuffer

Obtém ou cria um ByteBuffer que contém os dados brutos da Alocação atual.

BytesSize

Obtenha o tamanho da Alocação em bytes.

Class

Retorna a classe de runtime deste Object.

(Herdado de Object)
Element

Obtenha o android.renderscript.Elementandroid.renderscript.Type da alocação.

Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
JniIdentityHashCode

Essa classe fornece o método primário por meio do qual os dados são passados de e para kernels RenderScript.

(Herdado de Object)
JniPeerMembers

Essa classe fornece o método primário por meio do qual os dados são passados de e para kernels RenderScript.

Name

setName atribui um nome a um objeto.

(Herdado de BaseObj)
PeerReference

Essa classe fornece o método primário por meio do qual os dados são passados de e para kernels RenderScript.

(Herdado de Object)
Stride

Obtém o passo da Alocação.

Surface

Retorna o identificador para um buffer bruto que está sendo gerenciado pelo compositor de tela. -ou- Associe uma android.view.Surface a essa Alocação.

ThresholdClass

Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código.

ThresholdType

Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código.

TimeStamp

Obtenha o carimbo de data/hora do buffer mais recente mantido por essa Alocação.

Type

Obtenha a android.renderscript.Type alocação.

Usage

Obtenha os sinalizadores de uso da Alocação.

Métodos

Nome Description
Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
Copy1DRangeFrom(Int32, Int32, Allocation, Int32)

Copie parte de uma alocação para essa alocação.

Copy1DRangeFrom(Int32, Int32, Byte[])

Copie uma matriz em uma região 1D dessa Alocação.

Copy1DRangeFrom(Int32, Int32, Int16[])

Copie uma matriz em uma região 1D dessa Alocação.

Copy1DRangeFrom(Int32, Int32, Int32[])

Copie uma matriz em uma região 1D dessa Alocação.

Copy1DRangeFrom(Int32, Int32, Object)

Copie uma matriz em uma região 1D dessa Alocação.

Copy1DRangeFrom(Int32, Int32, Single[])

Copie uma matriz em uma região 1D dessa Alocação.

Copy1DRangeFromUnchecked(Int32, Int32, Byte[])

Copie uma matriz em uma região 1D dessa Alocação.

Copy1DRangeFromUnchecked(Int32, Int32, Int16[])

Copie uma matriz em uma região 1D dessa Alocação.

Copy1DRangeFromUnchecked(Int32, Int32, Int32[])

Copie uma matriz em uma região 1D dessa Alocação.

Copy1DRangeFromUnchecked(Int32, Int32, Object)

Copie uma matriz em uma região 1D dessa Alocação.

Copy1DRangeFromUnchecked(Int32, Int32, Single[])

Copie uma matriz em uma região 1D dessa Alocação.

Copy1DRangeTo(Int32, Int32, Byte[])

Copie uma região 1D dessa Alocação em uma matriz.

Copy1DRangeTo(Int32, Int32, Int16[])

Copie uma região 1D dessa Alocação em uma matriz.

Copy1DRangeTo(Int32, Int32, Int32[])

Copie uma região 1D dessa Alocação em uma matriz.

Copy1DRangeTo(Int32, Int32, Object)

Copie uma região 1D dessa Alocação em uma matriz.

Copy1DRangeTo(Int32, Int32, Single[])

Copie uma região 1D dessa Alocação em uma matriz.

Copy1DRangeToUnchecked(Int32, Int32, Byte[])

Copie uma região 1D dessa Alocação em uma matriz.

Copy1DRangeToUnchecked(Int32, Int32, Int16[])

Copie uma região 1D dessa Alocação em uma matriz.

Copy1DRangeToUnchecked(Int32, Int32, Int32[])

Copie uma região 1D dessa Alocação em uma matriz.

Copy1DRangeToUnchecked(Int32, Int32, Object)

Copie uma região 1D dessa Alocação em uma matriz.

Copy1DRangeToUnchecked(Int32, Int32, Single[])

Copie uma região 1D dessa Alocação em uma matriz.

Copy2DRangeFrom(Int32, Int32, Bitmap)

Copie um android.graphics.Bitmap em uma Alocação.

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

Copie uma região retangular de uma Alocação para uma região retangular nesta Alocação.

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

Copie de uma matriz para uma região retangular nesta Alocação.

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

Copie de uma matriz para uma região retangular nesta Alocação.

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

Copie de uma matriz para uma região retangular nesta Alocação.

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

Copie de uma matriz para uma região retangular nesta Alocação.

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

Copie de uma matriz para uma região retangular nesta Alocação.

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

Copie de uma região retangular nessa alocação para uma matriz.

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

Copie de uma região retangular nessa alocação para uma matriz.

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

Copie de uma região retangular nessa alocação para uma matriz.

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

Copie de uma região retangular nessa alocação para uma matriz.

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

Copie de uma região retangular nessa alocação para uma matriz.

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

Copie uma região retangular para a alocação de outra alocação.

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

Copie de uma matriz para uma região 3D nesta Alocação.

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

Essa classe fornece o método primário por meio do qual os dados são passados de e para kernels RenderScript.

CopyFrom(Allocation)

Copie uma alocação de uma alocação.

CopyFrom(BaseObj[])

Copie uma matriz de objetos RS para a Alocação.

CopyFrom(Bitmap)

Copiar para uma alocação de um android.graphics.Bitmap.

CopyFrom(Byte[])

Copie para essa alocação de uma matriz.

CopyFrom(Int16[])

Copie para essa alocação de uma matriz.

CopyFrom(Int32[])

Copie para essa alocação de uma matriz.

CopyFrom(Object)

Copie para essa alocação de uma matriz.

CopyFrom(Single[])

Copie para essa alocação de uma matriz.

CopyFromUnchecked(Byte[])

Copie para essa alocação de uma matriz.

CopyFromUnchecked(Int16[])

Copie para essa alocação de uma matriz.

CopyFromUnchecked(Int32[])

Copie para essa alocação de uma matriz.

CopyFromUnchecked(Object)

Copie para essa alocação de uma matriz.

CopyFromUnchecked(Single[])

Copie para essa alocação de uma matriz.

CopyTo(Bitmap)

Copiar da Alocação para um android.graphics.Bitmap.

CopyTo(Byte[])

Copie da Alocação para uma matriz de bytes.

CopyTo(Int16[])

Copie da Alocação para uma matriz curta.

CopyTo(Int32[])

Copie da Alocação para uma matriz int.

CopyTo(Object)

Copie da Alocação para uma matriz.

CopyTo(Single[])

Copie da Alocação para uma matriz flutuante.

CreateAllocations(RenderScript, Type, Int32, Int32)

Cria uma nova Matriz de Alocação com os sinalizadores de android.renderscript.Typeuso e determinados.

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

Cria uma alocação de cubo não mipmapped para uso como uma textura gráfica de uma android.graphics.Bitmap lista horizontal de rostos de cubo.

CreateCubemapFromBitmap(RenderScript, Bitmap)

Cria uma alocação de cubo não mipmapped para uso como uma textura gráfica de uma android.graphics.Bitmap lista horizontal de rostos de cubo.

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

Cria uma alocação de cubemap não mipmapped para uso como uma entrada de amostra de 6 android.graphics.Bitmap objetos que contêm os rostos do cubo.

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

Cria uma alocação de cubemap não mipmapped para uso como uma entrada de amostra de 6 android.graphics.Bitmap objetos que contêm os rostos do cubo.

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

Cria uma alocação de um android.graphics.Bitmap.

CreateFromBitmap(RenderScript, Bitmap)

Cria uma alocação de um android.graphics.Bitmap.

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

Cria uma Alocação não mipmapped a ser usada como uma textura gráfica a partir da android.graphics.Bitmap ID do recurso referenciada.

CreateFromBitmapResource(RenderScript, Resources, Int32)

Cria uma Alocação não mipmapped a ser usada como uma textura gráfica a partir da android.graphics.Bitmap ID do recurso referenciada.

CreateFromString(RenderScript, String, AllocationUsage)

Cria uma alocação que contém dados de cadeia de caracteres codificados no formato UTF-8.

CreateSized(RenderScript, Element, Int32, AllocationUsage)

Cria uma alocação com um número especificado de elementos fornecidos

CreateSized(RenderScript, Element, Int32)

Cria uma alocação com um número especificado de elementos fornecidos

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

Cria uma alocação para uso por scripts com um dado android.renderscript.Type e nenhum mipmaps

CreateTyped(RenderScript, Type, AllocationUsage)

Cria uma alocação com o tamanho especificado pelo tipo e nenhum mipmaps gerado por padrão

CreateTyped(RenderScript, Type)

Cria uma alocação para uso por scripts com um dado android.renderscript.Type e nenhum mipmaps

Destroy()

Libera todos os recursos nativos associados a esse objeto.

(Herdado de BaseObj)
Dispose()

Essa classe fornece o método primário por meio do qual os dados são passados de e para kernels RenderScript.

(Herdado de Object)
Dispose(Boolean)

Essa classe fornece o método primário por meio do qual os dados são passados de e para kernels RenderScript.

(Herdado de Object)
Equals(Object)

Indica se algum outro objeto é "igual a" este.

(Herdado de Object)
GenerateMipmaps()

Gerar uma cadeia de mipmap.

GetHashCode()

Retorna um valor de código hash para o objeto.

(Herdado de Object)
IoReceive()

Receba a entrada mais recente na Alocação.

IoSend()

Envie um buffer para o fluxo de saída.

JavaFinalize()

Chamado pelo coletor de lixo em um objeto quando a coleta de lixo determina que não há mais referências ao objeto.

(Herdado de Object)
Notify()

Ativa um único thread que está aguardando no monitor deste objeto.

(Herdado de Object)
NotifyAll()

Ativa todos os threads que estão aguardando no monitor deste objeto.

(Herdado de Object)
Resize(Int32)
Obsoleto.

Redimensione uma alocação 1D.

SetAutoPadding(Boolean)

Especifica o mapeamento entre as células da Alocação e os elementos de uma matriz quando os dados são copiados da Alocação para a matriz ou vice-versa.

SetFromFieldPacker(Int32, FieldPacker)

Isso destina-se apenas a ser usado pelo código gerado automaticamente refletido dos arquivos de script RenderScript e não deve ser usado pelos desenvolvedores.

SetFromFieldPacker(Int32, Int32, FieldPacker)

Isso destina-se apenas a ser usado pelo código gerado automaticamente refletido dos arquivos de script RenderScript e não deve ser usado pelos desenvolvedores.

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

Isso destina-se apenas a ser usado pelo código gerado automaticamente refletido dos arquivos de script RenderScript e não deve ser usado pelos desenvolvedores.

SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle

(Herdado de Object)
SetOnBufferAvailableListener(Allocation+IOnBufferAvailableListener)

Definir um manipulador de notificação para #USAGE_IO_INPUT.

SyncAll(Int32)

Propagar alterações de um uso da Alocação para os outros usos da Alocação.

ToArray<T>()

Essa classe fornece o método primário por meio do qual os dados são passados de e para kernels RenderScript.

(Herdado de Object)
ToString()

Retorna uma representação de cadeia de caracteres do objeto.

(Herdado de Object)
UnregisterFromRuntime()

Essa classe fornece o método primário por meio do qual os dados são passados de e para kernels RenderScript.

(Herdado de Object)
Wait()

Faz com que o thread atual aguarde até ser despertado, normalmente por ser <notificado/em> ou <em>interrompido</em>.<>

(Herdado de Object)
Wait(Int64, Int32)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)
Wait(Int64)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)

Eventos

Nome Description
BufferAvailable

Essa classe fornece o método primário por meio do qual os dados são passados de e para kernels RenderScript.

Implantações explícitas de interface

Nome Description
IJavaPeerable.Disposed()

Essa classe fornece o método primário por meio do qual os dados são passados de e para kernels RenderScript.

(Herdado de Object)
IJavaPeerable.DisposeUnlessReferenced()

Essa classe fornece o método primário por meio do qual os dados são passados de e para kernels RenderScript.

(Herdado de Object)
IJavaPeerable.Finalized()

Essa classe fornece o método primário por meio do qual os dados são passados de e para kernels RenderScript.

(Herdado de Object)
IJavaPeerable.JniManagedPeerState

Essa classe fornece o método primário por meio do qual os dados são passados de e para kernels RenderScript.

(Herdado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Essa classe fornece o método primário por meio do qual os dados são passados de e para kernels RenderScript.

(Herdado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Essa classe fornece o método primário por meio do qual os dados são passados de e para kernels RenderScript.

(Herdado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Essa classe fornece o método primário por meio do qual os dados são passados de e para kernels RenderScript.

(Herdado de Object)

Métodos de Extensão

Nome Description
GetJniTypeName(IJavaPeerable)

Obtém o nome JNI do tipo da instância self.

JavaAs<TResult>(IJavaPeerable)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

JavaCast<TResult>(IJavaObject)

Executa uma conversão de tipo marcada por runtime do Android.

JavaCast<TResult>(IJavaObject)

Essa classe fornece o método primário por meio do qual os dados são passados de e para kernels RenderScript.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

Aplica-se a