Язык

Element Класс

Определение

Элемент представляет один элемент внутри android.renderscript.Allocationэлемента.

[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
Наследование
Атрибуты

Комментарии

Элемент представляет один элемент внутри android.renderscript.Allocationэлемента. Элемент примерно эквивалентен типу C в ядре RenderScript. Элементы могут быть основными или сложными. Некоторые основные элементы:

<ul>li Одно плавающее значение (эквивалентное плавающему значению в ядре)</li><li>Четыре элемента float vector (эквивалентно float4 в ядре)</li Li><>Unsigned 32-разрядное целое число (эквивалентно без знака int в ядре)/li li<><Li Single signed 8-разрядное целое число (эквивалентно char в ядре>)</li/li></ul><>

Сложный элемент примерно эквивалентен структуре C и содержит ряд основных или сложных элементов. Из кода Java сложный элемент содержит список вложенных элементов и имен, представляющих определенную структуру данных. Структуры, используемые в скриптах RS, доступны для Java кода с помощью ScriptField_structname класса, отраженного в определенном скрипте.

Основные элементы состоят из a android.renderscript.Element.DataType и a android.renderscript.Element.DataKind. DataType кодирует сведения о типе C элемента, а DataKind кодирует способ интерпретации android.renderscript.Samplerэтого элемента. Обратите внимание, что android.renderscript.Allocation объекты с DataKind android.renderscript.Element.DataKind#USER нельзя использовать в качестве входных данных для android.renderscript.Samplerобъекта. Как правило, android.renderscript.Allocation объекты, предназначенные для использования с элементом android.renderscript.Sampler , должны использовать такие элементы, производные от растрового изображения, как android.renderscript.Element#RGBA_8888 или android.renderscript#Element.A_8.

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

Дополнительные сведения о создании приложения, использующего RenderScript, см. в руководстве разработчика RenderScript .

</Div>

Этот элемент не рекомендуется. Renderscript не рекомендуется использовать на уровне API 31. Ознакомьтесь с руководством по миграции предлагаемых альтернативных вариантов.

Java документации по android.renderscript.Element.

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Конструкторы

Имя. Описание
Element(IntPtr, JniHandleOwnership)

Конструктор, используемый при создании управляемых представлений объектов JNI; вызывается средой выполнения.

Свойства

Имя. Описание
BytesSize
Class

Возвращает класс среды выполнения этого Objectобъекта.

(Унаследовано от Object)
Handle

Дескриптор базового экземпляра Android.

(Унаследовано от Object)
IsComplex

Возвращается, если элемент слишком сложный для использования в качестве источника данных для сетки или программы.

JniIdentityHashCode

Возвращает хэш-код удостоверения, назначенный этому Java одноранговой среде выполнения взаимодействия.

(Унаследовано от Object)
JniManagedPeerState

Элемент представляет один элемент внутри android.renderscript.Allocationэлемента.

(Унаследовано от JavaObject)
JniPeerMembers

Элемент представляет один элемент внутри android.renderscript.Allocationэлемента.

Name

setName назначает имя объекту.

(Унаследовано от BaseObj)
PeerReference

Возвращает ссылку на объект JNI для этого Java однорангового узла.

(Унаследовано от Object)
SubElementCount

Элементы могут быть простыми, например int или float, или структурой с несколькими вложенными элементами, такими как коллекция с плавающей запятой, float2, float4.

ThresholdClass

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

ThresholdType

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

VectorSize

Возвращает количество векторных компонентов.

Методы

Имя. Описание
A_8(RenderScript)
ALLOCATION(RenderScript)
BOOLEAN(RenderScript)

Функция служебной программы для возврата элемента, содержащего один логический элемент.

Clone()

Создает и возвращает копию этого объекта.

(Унаследовано от Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Элемент представляет один элемент внутри android.renderscript.Allocationэлемента.

(Унаследовано от JavaObject)
CreatePixel(RenderScript, Element+DataType, Element+DataKind)

Создайте новый тип элемента пикселя.

CreateVector(RenderScript, Element+DataType, Int32)

Создайте пользовательский элемент вектора указанного размера DataType и вектора.

Destroy()

Освобождает все собственные ресурсы, связанные с этим объектом.

(Унаследовано от BaseObj)
Dispose()

Освобождает ресурсы, удерживаемые этим Java одноранговым узлом.

(Унаследовано от Object)
Dispose(Boolean)

Освобождает ресурсы, удерживаемые этим Java одноранговым узлом.

(Унаследовано от Object)
DisposeUnlessReferenced()

Элемент представляет один элемент внутри android.renderscript.Allocationэлемента.

(Унаследовано от JavaObject)
ELEMENT(RenderScript)
Equals(Object)

Элемент представляет один элемент внутри android.renderscript.Allocationэлемента.

(Унаследовано от JavaObject)
Equals(Object)

Указывает, равен ли другой объект этому объекту.

(Унаследовано от Object)
F16_2(RenderScript)

Элемент представляет один элемент внутри android.renderscript.Allocationэлемента.

F16_3(RenderScript)

Элемент представляет один элемент внутри android.renderscript.Allocationэлемента.

F16_4(RenderScript)

Элемент представляет один элемент внутри android.renderscript.Allocationэлемента.

F16(RenderScript)

Элемент представляет один элемент внутри android.renderscript.Allocationэлемента.

F32_2(RenderScript)
F32_3(RenderScript)
F32_4(RenderScript)
F32(RenderScript)
F64_2(RenderScript)
F64_3(RenderScript)
F64_4(RenderScript)
F64(RenderScript)
FONT(RenderScript)
GetDataKind()
GetDataType()
GetHashCode()

Возвращает хэш-значение кода для объекта.

(Унаследовано от Object)
GetSubElement(Int32)

Для сложных элементов эта функция возвращает вложенный элемент по индексу.

GetSubElementArraySize(Int32)

Для сложных элементов некоторые вложенные элементы могут быть статически размером массивов.

GetSubElementName(Int32)

Для сложных элементов эта функция возвращает имя подэлепа по индексу.

GetSubElementOffsetBytes(Int32)

Эта функция указывает расположение вложенного элемента в элементе.

I16_2(RenderScript)
I16_3(RenderScript)
I16_4(RenderScript)
I16(RenderScript)
I32_2(RenderScript)
I32_3(RenderScript)
I32_4(RenderScript)
I32(RenderScript)
I64_2(RenderScript)
I64_3(RenderScript)
I64_4(RenderScript)
I64(RenderScript)
I8_2(RenderScript)
I8_3(RenderScript)
I8_4(RenderScript)
I8(RenderScript)

Служебная функция для возврата элемента, содержащего один SIGNED_8.

IsCompatible(Element)

Проверьте, совместим ли текущий элемент с другим элементом.

JavaFinalize()
Устаревшие.

Вызывается сборщиком мусора в объекте, когда сборка мусора определяет, что больше ссылок на объект нет.

(Унаследовано от Object)
MATRIX_2X2(RenderScript)
MATRIX_3X3(RenderScript)
MATRIX_4X4(RenderScript)
MATRIX4X4(RenderScript)
Устаревшие.

Этот элемент не рекомендуется.

MESH(RenderScript)
Notify()

Просыпается один поток, ожидающий монитора этого объекта.

(Унаследовано от Object)
NotifyAll()

Просыпает все потоки, ожидающие монитора этого объекта.

(Унаследовано от 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)

Задает свойство Handle.

(Унаследовано от Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Элемент представляет один элемент внутри android.renderscript.Allocationэлемента.

(Унаследовано от JavaObject)
ToArray<T>()

Создает управляемый массив из этого Java оболочки массива.

(Унаследовано от Object)
ToString()

Возвращает строковое представление объекта.

(Унаследовано от Object)
TYPE(RenderScript)
U16_2(RenderScript)
U16_3(RenderScript)
U16_4(RenderScript)
U16(RenderScript)
U32_2(RenderScript)
U32_3(RenderScript)
U32_4(RenderScript)
U32(RenderScript)
U64_2(RenderScript)
U64_3(RenderScript)
U64_4(RenderScript)
U64(RenderScript)
U8_2(RenderScript)
U8_3(RenderScript)
U8_4(RenderScript)
U8(RenderScript)

Функция служебной программы для возврата элемента, содержащего один UNSIGNED_8.

UnregisterFromRuntime()

Отменяет регистрацию этого Java однорангового узла из среды выполнения взаимодействия.

(Унаследовано от Object)
Wait()

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, путем <><уведомления/>em или <эм>прерванного</em.>

(Унаследовано от Object)
Wait(Int64, Int32)

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прерваны< или> до тех пор, пока не истекло определенное количество реального времени.

(Унаследовано от Object)
Wait(Int64)

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прерваны< или> до тех пор, пока не истекло определенное количество реального времени.

(Унаследовано от Object)
YUV(RenderScript)

Явные реализации интерфейса

Имя. Описание
IJavaPeerable.Disposed()

Элемент представляет один элемент внутри android.renderscript.Allocationэлемента.

(Унаследовано от JavaObject)
IJavaPeerable.Finalized()

Элемент представляет один элемент внутри android.renderscript.Allocationэлемента.

(Унаследовано от JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Элемент представляет один элемент внутри android.renderscript.Allocationэлемента.

(Унаследовано от JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Элемент представляет один элемент внутри android.renderscript.Allocationэлемента.

(Унаследовано от JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Элемент представляет один элемент внутри android.renderscript.Allocationэлемента.

(Унаследовано от JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Элемент представляет один элемент внутри android.renderscript.Allocationэлемента.

(Унаследовано от JavaObject)

Методы расширения

Имя. Описание
GetJniTypeName(IJavaPeerable)

Возвращает имя JNI типа экземпляра self.

JavaAs<TResult>(IJavaPeerable)

Попробуйте принуждать к типуself, проверяяTResult, является ли приведение допустимым на стороне Java.

JavaCast<TResult>(IJavaObject)

Выполняет преобразование типа, проверяемого средой выполнения Android.

JavaCast<TResult>(IJavaObject)

Элемент представляет один элемент внутри android.renderscript.Allocationэлемента.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Попробуйте принуждать к типуself, проверяяTResult, является ли приведение допустимым на стороне Java.

Применяется к