Element 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.
Um elemento representa um item dentro de um android.renderscript.Allocation
arquivo .
[Android.Runtime.Register("android/renderscript/Element", DoNotGenerateAcw=true)]
public class Element : Android.Renderscripts.BaseObj
[<Android.Runtime.Register("android/renderscript/Element", DoNotGenerateAcw=true)>]
type Element = class
inherit BaseObj
- Herança
- Atributos
Comentários
Um elemento representa um item dentro de um android.renderscript.Allocation
arquivo . Um elemento é aproximadamente equivalente a um tipo C em um kernel RenderScript. Os elementos podem ser básicos ou complexos. Alguns elementos básicos são
<ul li>Um único valor float (equivalente a um float em um kernel)</li><li>Um vetor float de quatro elementos (equivalente a um float4 em um kernel)</li><li>Um inteiro de 32 bits não assinado (equivalente a um int não assinado em um kernel)</li><li>Um único inteiro de 8 bits assinado (equivalente a um char em um kernel)</li></ul><>
Um elemento complexo é aproximadamente equivalente a uma estrutura C e contém um número de elementos básicos ou complexos. A partir do código Java, um elemento complexo contém uma lista de subelementos e nomes que representa uma estrutura de dados específica. As estruturas usadas em scripts RS estão disponíveis para o código Java usando a ScriptField_structname
classe que é refletida de um script específico.
Os Elementos Básicos são compostos por a android.renderscript.Element.DataType
e a android.renderscript.Element.DataKind
. O DataType codifica informações de tipo C de um Elemento, enquanto o DataKind codifica como esse Elemento deve ser interpretado por um android.renderscript.Sampler
. Observe que android.renderscript.Allocation
objetos com DataKind android.renderscript.Element.DataKind#USER
não podem ser usados como entrada para um android.renderscript.Sampler
arquivo . Em geral, os objetos destinados ao uso com um android.renderscript.Sampler
devem usar elementos derivados de bitmap, android.renderscript.Allocation
como android.renderscript.Element#RGBA_8888
ou android.renderscript#Element.A_8
.
<div class="referência especial"><h3>Developer Guides</h3>
Para obter mais informações sobre como criar um aplicativo que usa RenderScript, leia o guia do desenvolvedor RenderScript.
</Div>
Este membro foi preterido. O Renderscript foi preterido no nível 31 da API. Consulte o guia de migração para obter as alternativas propostas.
Documentação Java para android.renderscript.Element
.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.
Construtores
Element(IntPtr, JniHandleOwnership) |
Um construtor usado ao criar representações gerenciadas de objetos JNI; chamado pelo tempo de execução. |
Propriedades
BytesSize | |
Class |
Retorna a classe de tempo de execução deste |
Handle |
O identificador para a instância subjacente do Android. (Herdado de Object) |
IsComplex |
Retorne se um elemento for muito complexo para uso como fonte de dados para uma Malha ou um Programa. |
JniIdentityHashCode |
Um elemento representa um item dentro de um |
JniPeerMembers |
Um elemento representa um item dentro de um |
Name |
setName atribui um nome a um objeto. (Herdado de BaseObj) |
PeerReference |
Um elemento representa um item dentro de um |
SubElementCount |
Os elementos podem ser simples, como um int ou um float, ou uma estrutura com vários subelementos, como uma coleção de floats, float2, float4. |
ThresholdClass |
Esta API suporta a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código. |
ThresholdType |
Esta API suporta a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código. |
VectorSize |
Retorna o número de componentes vetoriais. |
Métodos
A_8(RenderScript) | |
ALLOCATION(RenderScript) | |
BOOLEAN(RenderScript) |
Função de utilitário para retornar um elemento contendo um único Booleano. |
Clone() |
Cria e retorna uma cópia desse objeto. (Herdado de Object) |
CreatePixel(RenderScript, Element+DataType, Element+DataKind) |
Crie um novo tipo de elemento de pixel. |
CreateVector(RenderScript, Element+DataType, Int32) |
Crie um elemento de vetor personalizado do DataType especificado e tamanho do vetor. |
Destroy() |
Libera todos os recursos nativos associados a esse objeto. (Herdado de BaseObj) |
Dispose() |
Um elemento representa um item dentro de um |
Dispose(Boolean) |
Um elemento representa um item dentro de um |
ELEMENT(RenderScript) | |
Equals(Object) |
Indica se algum outro objeto é "igual" a este. (Herdado de Object) |
F16(RenderScript) |
Um elemento representa um item dentro de um |
F16_2(RenderScript) |
Um elemento representa um item dentro de um |
F16_3(RenderScript) |
Um elemento representa um item dentro de um |
F16_4(RenderScript) |
Um elemento representa um item dentro de um |
F32(RenderScript) | |
F32_2(RenderScript) | |
F32_3(RenderScript) | |
F32_4(RenderScript) | |
F64(RenderScript) | |
F64_2(RenderScript) | |
F64_3(RenderScript) | |
F64_4(RenderScript) | |
FONT(RenderScript) | |
GetDataKind() | |
GetDataType() | |
GetHashCode() |
Retorna um valor de código hash para o objeto. (Herdado de Object) |
GetSubElement(Int32) |
Para elementos complexos, essa função retornará o subelemento no índice |
GetSubElementArraySize(Int32) |
Para elementos complexos, alguns subelementos podem ser matrizes de tamanho estático. |
GetSubElementName(Int32) |
Para elementos complexos, essa função retornará o nome do subelemento no índice |
GetSubElementOffsetBytes(Int32) |
Essa função especifica o local de um subelemento dentro do elemento |
I16(RenderScript) | |
I16_2(RenderScript) | |
I16_3(RenderScript) | |
I16_4(RenderScript) | |
I32(RenderScript) | |
I32_2(RenderScript) | |
I32_3(RenderScript) | |
I32_4(RenderScript) | |
I64(RenderScript) | |
I64_2(RenderScript) | |
I64_3(RenderScript) | |
I64_4(RenderScript) | |
I8(RenderScript) |
Função de utilitário para retornar um elemento que contém um único SIGNED_8. |
I8_2(RenderScript) | |
I8_3(RenderScript) | |
I8_4(RenderScript) | |
IsCompatible(Element) |
Verifique se o Elemento atual é compatível com outro Elemento. |
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) |
MATRIX_2X2(RenderScript) | |
MATRIX_3X3(RenderScript) | |
MATRIX_4X4(RenderScript) | |
MATRIX4X4(RenderScript) |
Obsoleto.
Este membro foi preterido. |
MESH(RenderScript) | |
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) |
PROGRAM_FRAGMENT(RenderScript) | |
PROGRAM_RASTER(RenderScript) | |
PROGRAM_STORE(RenderScript) | |
PROGRAM_VERTEX(RenderScript) | |
RGB_565(RenderScript) | |
RGB_888(RenderScript) | |
RGBA_4444(RenderScript) | |
RGBA_5551(RenderScript) | |
RGBA_8888(RenderScript) | |
SAMPLER(RenderScript) | |
SCRIPT(RenderScript) | |
SetHandle(IntPtr, JniHandleOwnership) |
Define a propriedade Handle. (Herdado de Object) |
ToArray<T>() |
Um elemento representa um item dentro de um |
ToString() |
Retorna uma representação de cadeia de caracteres do objeto. (Herdado de Object) |
TYPE(RenderScript) | |
U16(RenderScript) | |
U16_2(RenderScript) | |
U16_3(RenderScript) | |
U16_4(RenderScript) | |
U32(RenderScript) | |
U32_2(RenderScript) | |
U32_3(RenderScript) | |
U32_4(RenderScript) | |
U64(RenderScript) | |
U64_2(RenderScript) | |
U64_3(RenderScript) | |
U64_4(RenderScript) | |
U8(RenderScript) |
Função de utilitário para retornar um elemento contendo um único UNSIGNED_8. |
U8_2(RenderScript) | |
U8_3(RenderScript) | |
U8_4(RenderScript) | |
UnregisterFromRuntime() |
Um elemento representa um item dentro de um |
Wait() |
Faz com que o thread atual aguarde até que ele seja ativado, normalmente sendo <em notificado</em> ou <em>interrompido</em>>. (Herdado de Object) |
Wait(Int64) |
Faz com que o thread atual aguarde até que ele seja despertado, normalmente sendo <em>notificado</em> ou <em interrompido</em>, ou até que>uma certa quantidade de tempo real tenha decorrido. (Herdado de Object) |
Wait(Int64, Int32) |
Faz com que o thread atual aguarde até que ele seja despertado, normalmente sendo <em>notificado</em> ou <em interrompido</em>, ou até que>uma certa quantidade de tempo real tenha decorrido. (Herdado de Object) |
YUV(RenderScript) |
Implantações explícitas de interface
IJavaPeerable.Disposed() |
Um elemento representa um item dentro de um |
IJavaPeerable.DisposeUnlessReferenced() |
Um elemento representa um item dentro de um |
IJavaPeerable.Finalized() |
Um elemento representa um item dentro de um |
IJavaPeerable.JniManagedPeerState |
Um elemento representa um item dentro de um |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
Um elemento representa um item dentro de um |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Um elemento representa um item dentro de um |
IJavaPeerable.SetPeerReference(JniObjectReference) |
Um elemento representa um item dentro de um |
Métodos de Extensão
JavaCast<TResult>(IJavaObject) |
Executa uma conversão de tipo verificada em tempo de execução do Android. |
JavaCast<TResult>(IJavaObject) |
Um elemento representa um item dentro de um |
GetJniTypeName(IJavaPeerable) |
Um elemento representa um item dentro de um |