Compartilhar via


Element Classe

Definição

Um elemento representa um item dentro de um android.renderscript.Allocationarquivo .

[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.Allocationarquivo . 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.Samplerarquivo . 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 Object.

(Herdado de Object)
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 android.renderscript.Allocationarquivo .

(Herdado de Object)
JniPeerMembers

Um elemento representa um item dentro de um android.renderscript.Allocationarquivo .

Name

setName atribui um nome a um objeto.

(Herdado de BaseObj)
PeerReference

Um elemento representa um item dentro de um android.renderscript.Allocationarquivo .

(Herdado de Object)
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 android.renderscript.Allocationarquivo .

(Herdado de Object)
Dispose(Boolean)

Um elemento representa um item dentro de um android.renderscript.Allocationarquivo .

(Herdado de Object)
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 android.renderscript.Allocationarquivo .

F16_2(RenderScript)

Um elemento representa um item dentro de um android.renderscript.Allocationarquivo .

F16_3(RenderScript)

Um elemento representa um item dentro de um android.renderscript.Allocationarquivo .

F16_4(RenderScript)

Um elemento representa um item dentro de um android.renderscript.Allocationarquivo .

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 android.renderscript.Allocationarquivo .

(Herdado de Object)
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 android.renderscript.Allocationarquivo .

(Herdado de Object)
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 android.renderscript.Allocationarquivo .

(Herdado de Object)
IJavaPeerable.DisposeUnlessReferenced()

Um elemento representa um item dentro de um android.renderscript.Allocationarquivo .

(Herdado de Object)
IJavaPeerable.Finalized()

Um elemento representa um item dentro de um android.renderscript.Allocationarquivo .

(Herdado de Object)
IJavaPeerable.JniManagedPeerState

Um elemento representa um item dentro de um android.renderscript.Allocationarquivo .

(Herdado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Um elemento representa um item dentro de um android.renderscript.Allocationarquivo .

(Herdado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Um elemento representa um item dentro de um android.renderscript.Allocationarquivo .

(Herdado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Um elemento representa um item dentro de um android.renderscript.Allocationarquivo .

(Herdado de Object)

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 android.renderscript.Allocationarquivo .

GetJniTypeName(IJavaPeerable)

Um elemento representa um item dentro de um android.renderscript.Allocationarquivo .

Aplica-se a