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


ScriptGroup.Builder2 Класс

Определение

Класс построителя для создания групп сценариев

[Android.Runtime.Register("android/renderscript/ScriptGroup$Builder2", ApiSince=23, DoNotGenerateAcw=true)]
public sealed class ScriptGroup.Builder2 : Java.Lang.Object
[<Android.Runtime.Register("android/renderscript/ScriptGroup$Builder2", ApiSince=23, DoNotGenerateAcw=true)>]
type ScriptGroup.Builder2 = class
    inherit Object
Наследование
ScriptGroup.Builder2
Атрибуты

Комментарии

Класс построителя для создания групп сценариев

Группа сценариев создается с помощью закрытия (см. класс Closure). Закрытие — это вызов функции к ядру или неизменяемой функции. Каждый аргумент функции или глобальная переменная, доступ к которым осуществляется внутри функции, привязана к 1) известному значению, 2) входным данным группы скриптов (см. класс Input) или 3) будущему (см. класс Future). Будущее — это выходные данные закрытия, возвращаемое значение функции или глобальной переменной, написанной этой функцией.

Закрытия создаются с помощью #addKernel методов или #addInvoke методов. При создании закрытия фьючерсы из ранее созданных закрытий можно использовать в качестве входных данных. Входные данные внешней группы сценариев также можно использовать в качестве входных данных для отдельных закрытий. Входные данные внешней группы сценариев создаются с помощью #addInput метода. Группа сценариев создается вызовом #create метода, который принимает массив фьючерсов в качестве выходных данных для группы сценариев.

Закрытия в группе сценариев можно оценить в любом порядке, если выполнены следующие условия: 1) закрытие должно быть оценено до любых других закрытий, которые принимают его будущее в качестве входных данных; 2) все закрытия, добавленные перед закрытием вызова, должны быть оценены перед ним; и 3) все закрытия, добавленные после закрытия вызова, должны быть оценены после него. В качестве специального случая порядок добавления закрытий является судебным порядком оценки. Однако возможны другие заказы на оценку, включая параллельное вычисление независимых закрытий.

Документация по Java для android.renderscript.ScriptGroup.Builder2.

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

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

ScriptGroup.Builder2(RenderScript)

Возвращает объект Builder

Свойства

Class

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

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

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

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

Класс построителя для создания групп сценариев

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

Класс построителя для создания групп сценариев

PeerReference

Класс построителя для создания групп сценариев

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

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

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

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

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

Методы

AddInput()

Класс построителя для создания групп сценариев

AddInvoke(Script+InvokeID, Object[])

Класс построителя для создания групп сценариев

AddKernel(Script+KernelID, Type, Object[])

Класс построителя для создания групп сценариев

Clone()

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

(Унаследовано от Object)
Create(String, ScriptGroup+Future[])

Класс построителя для создания групп сценариев

Dispose()

Класс построителя для создания групп сценариев

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

Класс построителя для создания групп сценариев

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

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

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

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

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

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

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

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

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

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

(Унаследовано от Object)
SetHandle(IntPtr, JniHandleOwnership)

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

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

Класс построителя для создания групп сценариев

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

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

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

Класс построителя для создания групп сценариев

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

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

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

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

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

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

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

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

IJavaPeerable.Disposed()

Класс построителя для создания групп сценариев

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

Класс построителя для создания групп сценариев

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

Класс построителя для создания групп сценариев

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

Класс построителя для создания групп сценариев

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

Класс построителя для создания групп сценариев

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

Класс построителя для создания групп сценариев

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

Класс построителя для создания групп сценариев

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

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

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

Класс построителя для создания групп сценариев

GetJniTypeName(IJavaPeerable)

Класс построителя для создания групп сценариев

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