Поделиться через


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.

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

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

Element(IntPtr, JniHandleOwnership)

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

Свойства

BytesSize
Class

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

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

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

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

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

JniIdentityHashCode

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

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

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

Name

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

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

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

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

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

ThresholdClass

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

ThresholdType

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

VectorSize

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

Методы

A_8(RenderScript)
ALLOCATION(RenderScript)
BOOLEAN(RenderScript)

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

Clone()

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

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

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

CreateVector(RenderScript, Element+DataType, Int32)

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

Destroy()

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

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

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

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

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

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

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

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

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

F16_2(RenderScript)

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

F16_3(RenderScript)

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

F16_4(RenderScript)

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

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()

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

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

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

GetSubElementArraySize(Int32)

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

GetSubElementName(Int32)

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

GetSubElementOffsetBytes(Int32)

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

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)

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

I8_2(RenderScript)
I8_3(RenderScript)
I8_4(RenderScript)
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)
ToArray<T>()

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

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

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

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

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

U8_2(RenderScript)
U8_3(RenderScript)
U8_4(RenderScript)
UnregisterFromRuntime()

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

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

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

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

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

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

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

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

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

IJavaPeerable.Disposed()

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

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

GetJniTypeName(IJavaPeerable)

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

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