Allocation Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
- 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 |
| Element |
Obtenha 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| CreateCubemapFromBitmap(RenderScript, Bitmap, Allocation+MipmapControl, AllocationUsage) |
Cria uma alocação de cubo não mipmapped para uso como uma textura gráfica de uma |
| CreateCubemapFromBitmap(RenderScript, Bitmap) |
Cria uma alocação de cubo não mipmapped para uso como uma textura gráfica de uma |
| 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 |
| 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 |
| CreateFromBitmap(RenderScript, Bitmap, Allocation+MipmapControl, AllocationUsage) |
Cria uma alocação de um |
| CreateFromBitmap(RenderScript, Bitmap) |
Cria uma alocação de um |
| 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 |
| CreateFromBitmapResource(RenderScript, Resources, Int32) |
Cria uma Alocação não mipmapped a ser usada como uma textura gráfica a partir da |
| 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 |
| 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 |
| 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 |
| 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 |
| JavaAs<TResult>(IJavaPeerable) |
Tente coagir a digitar |
| 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 |