Типы объектов RenderScript,Типы объектов RenderScript,Типы объектов RenderScript,Типы объектов RenderScript

Обзор

Приведенные ниже типы используются для управления объектами RenderScript, такими как выделения, семплеры, элементы и сценарии. Большинство этих объектов создаются с использованием API Java RenderScript.

Краткое содержание

Типы
rs_allocation Дескриптор выделения
rs_allocation_cubemap_face Перечисление для выбора граней карты куба
rs_allocation_usage_type Битовое поле, указывающее, как используется распределение.
rs_data_kind Тип данных элемента
rs_data_type Базовый тип данных элемента
rs_element Дескриптор элемента
rs_sampler Дескриптор сэмплера
rs_sampler_value Значение T обертки пробоотборника
rs_script Дескриптор сценария
rs_type Дескриптор типа
rs_yuv_format YUV-формат

Типы

rs_allocation : Дескриптор выделения

Непрозрачный дескриптор выделения RenderScript.

См. android.renderscript.Allocation .

rs_allocation_cubemap_face : Перечисление для выбора граней карты куба.

Перечисление со следующими значениями: Добавлено на уровне API 14.

RS_ALLOCATION_CUBEMAP_FACE_POSITIVE_X = 0
RS_ALLOCATION_CUBEMAP_FACE_NEGATIVE_X = 1
RS_ALLOCATION_CUBEMAP_FACE_POSITIVE_Y = 2
RS_ALLOCATION_CUBEMAP_FACE_NEGATIVE_Y = 3
RS_ALLOCATION_CUBEMAP_FACE_POSITIVE_Z = 4
RS_ALLOCATION_CUBEMAP_FACE_NEGATIVE_Z = 5

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

rs_allocation_usage_type : битовое поле, указывающее, как используется выделение.

Перечисление со следующими значениями: Добавлено на уровне API 14.

RS_ALLOCATION_USAGE_SCRIPT = 0x0001 Распределение привязано к сценариям и доступно им.
RS_ALLOCATION_USAGE_GRAPHICS_TEXTURE = 0x0002 В качестве источника текстуры используется выделение.
RS_ALLOCATION_USAGE_GRAPHICS_VERTEX = 0x0004 Устарело.
RS_ALLOCATION_USAGE_GRAPHICS_CONSTANTS = 0x0008 Устарело.
RS_ALLOCATION_USAGE_GRAPHICS_RENDER_TARGET = 0x0010 Устарело.
RS_ALLOCATION_USAGE_IO_INPUT = 0x0020 Выделение используется в качестве потребителя Surface.
RS_ALLOCATION_USAGE_IO_OUTPUT = 0x0040 Выделение используется в качестве производителя поверхности.
RS_ALLOCATION_USAGE_SHARED = 0x0080 Резервное хранилище выделения используется совместно с другим объектом (обычно растровым изображением). Копирование в или из исходного растрового изображения приведет к синхронизации, а не к полной копии.

Эти значения объединяются с помощью операции ИЛИ, чтобы указать, какие виды использования или пространства памяти относятся к выделению или операции над выделением.

rs_data_kind : тип данных элемента.

Перечисление со следующими значениями: Добавлено на уровне API 16.

RS_KIND_USER = 0 Никакой специальной интерпретации.
RS_KIND_PIXEL_L = 7 Яркость.
RS_KIND_PIXEL_A = 8 Альфа.
RS_KIND_PIXEL_LA = 9 Яркость и альфа.
RS_KIND_PIXEL_RGB = 10 Красный, Зеленый, Синий.
RS_KIND_PIXEL_RGBA = 11 Красный, Зеленый, Синий и Альфа.
RS_KIND_PIXEL_DEPTH = 12 Глубина для текстуры глубины.
RS_KIND_PIXEL_YUV = 13 Яркость и цветность.
RS_KIND_INVALID = 100

Это перечисление в первую очередь полезно для графических данных. Он предоставляет дополнительную информацию, помогающую интерпретировать rs_data_type.

RS_KIND_USER указывает, что никакой специальной интерпретации не ожидается.

Значения RS_KIND_PIXEL_* используются вместе со стандартными типами данных для представления форматов текстур.

См. метод Element.createPixel() .

rs_data_type : базовый тип данных элемента.

Перечисление со следующими значениями: Добавлено на уровне API 16.

RS_TYPE_NONE = 0 Элемент представляет собой сложный тип, т.е. структуру.
RS_TYPE_FLOAT_16 = 1 16-битное значение с плавающей запятой.
RS_TYPE_FLOAT_32 = 2 32-битное значение с плавающей запятой.
RS_TYPE_FLOAT_64 = 3 64-битное значение с плавающей запятой.
RS_TYPE_SIGNED_8 = 4 8-битное целое число со знаком.
RS_TYPE_SIGNED_16 = 5 16-битное целое число со знаком.
RS_TYPE_SIGNED_32 = 6 32-битное целое число со знаком.
RS_TYPE_SIGNED_64 = 7 64-битное целое число со знаком.
RS_TYPE_UNSIGNED_8 = 8 8-битное целое число без знака.
RS_TYPE_UNSIGNED_16 = 9 16-битное целое число без знака.
RS_TYPE_UNSIGNED_32 = 10 32-битное целое число без знака.
RS_TYPE_UNSIGNED_64 = 11 64-битное целое число без знака.
RS_TYPE_BOOLEAN = 12 0 или 1 (ложь или истина), хранящиеся в 8-битном контейнере.
RS_TYPE_UNSIGNED_5_6_5 = 13 16-битное целое число без знака, упаковывающее графические данные в секции по 5, 6 и 5 бит.
RS_TYPE_UNSIGNED_5_5_5_1 = 14 16-битное целое число без знака, упаковывающее графические данные в секции по 5, 5, 5 и 1 бит.
RS_TYPE_UNSIGNED_4_4_4_4 = 15 16-битное целое число без знака, упаковывающее графические данные в секции по 4, 4, 4 и 4 бита.
RS_TYPE_MATRIX_4X4 = 16 Матрица 4x4 из 32-битных чисел с плавающей запятой, выровненная по 32-битной границе.
RS_TYPE_MATRIX_3X3 = 17 Матрица 3x3 из 32-битных чисел с плавающей запятой, выровненная по 32-битной границе.
RS_TYPE_MATRIX_2X2 = 18 Матрица 2x2 из 32-битных чисел с плавающей запятой, выровненная по 32-битной границе.
RS_TYPE_ELEMENT = 1000 Дескриптор элемента.
RS_TYPE_TYPE = 1001 Дескриптор типа.
RS_TYPE_ALLOCATION = 1002 Дескриптор выделения.
RS_TYPE_SAMPLER = 1003 Дескриптор семплера.
RS_TYPE_SCRIPT = 1004 Дескриптор сценария.
RS_TYPE_MESH = 1005 Устарело.
RS_TYPE_PROGRAM_FRAGMENT = 1006 Устарело.
RS_TYPE_PROGRAM_VERTEX = 1007 Устарело.
RS_TYPE_PROGRAM_RASTER = 1008 Устарело.
RS_TYPE_PROGRAM_STORE = 1009 Устарело.
RS_TYPE_FONT = 1010 Устарело.
RS_TYPE_INVALID = 10000

rs_data_type используется для кодирования информации о типе базового элемента.

RS_TYPE_UNSIGNED_5_6_5, RS_TYPE_UNSIGNED_5_5_5_1, RS_TYPE_UNSIGNED_4_4_4_4 предназначены для упакованных форматов графических данных и представляют векторы с размерами каждого элемента вектора, которые рассматриваются как единая единица для целей упаковки и выравнивания.

rs_element : Дескриптор элемента.

Непрозрачный дескриптор элемента RenderScript.

См. android.renderscript.Element .

rs_sampler : Дескриптор сэмплера

Непрозрачный дескриптор объекта сэмплера RenderScript.

См. android.renderscript.Sampler .

rs_sampler_value : значение T переноса семплера

Перечисление со следующими значениями: Добавлено на уровне API 16.

RS_SAMPLER_NEAREST = 0
RS_SAMPLER_LINEAR = 1
RS_SAMPLER_LINEAR_MIP_LINEAR = 2
RS_SAMPLER_WRAP = 3
RS_SAMPLER_CLAMP = 4
RS_SAMPLER_LINEAR_MIP_NEAREST = 5
RS_SAMPLER_MIRRORED_REPEAT = 6
RS_SAMPLER_INVALID = 100

rs_script : Дескриптор сценария

Непрозрачный дескриптор объекта сценария RenderScript.

См. android.renderscript.ScriptC .

rs_type : Дескриптор типа

Непрозрачный дескриптор типа RenderScript.

См. android.renderscript.Type .

rs_yuv_format : формат YUV.

Перечисление со следующими значениями: Добавлено на уровне API 24.

RS_YUV_NONE = 0
RS_YUV_YV12 = 0x32315659
RS_YUV_NV21 = 0x11
RS_YUV_420_888 = 0x23

Форматы Android YUV, которые можно связать с типом RenderScript.

См. android.graphics.ImageFormat для описания каждого формата.

,

Обзор

Приведенные ниже типы используются для управления объектами RenderScript, такими как выделения, семплеры, элементы и сценарии. Большинство этих объектов создаются с использованием API Java RenderScript.

Краткое содержание

Типы
rs_allocation Дескриптор выделения
rs_allocation_cubemap_face Перечисление для выбора граней карты куба
rs_allocation_usage_type Битовое поле, указывающее, как используется распределение.
rs_data_kind Тип данных элемента
rs_data_type Базовый тип данных элемента
rs_element Дескриптор элемента
rs_sampler Дескриптор сэмплера
rs_sampler_value Значение T обертки пробоотборника
rs_script Дескриптор сценария
rs_type Дескриптор типа
rs_yuv_format YUV-формат

Типы

rs_allocation : Дескриптор выделения

Непрозрачный дескриптор выделения RenderScript.

См. android.renderscript.Allocation .

rs_allocation_cubemap_face : Перечисление для выбора граней карты куба.

Перечисление со следующими значениями: Добавлено на уровне API 14.

RS_ALLOCATION_CUBEMAP_FACE_POSITIVE_X = 0
RS_ALLOCATION_CUBEMAP_FACE_NEGATIVE_X = 1
RS_ALLOCATION_CUBEMAP_FACE_POSITIVE_Y = 2
RS_ALLOCATION_CUBEMAP_FACE_NEGATIVE_Y = 3
RS_ALLOCATION_CUBEMAP_FACE_POSITIVE_Z = 4
RS_ALLOCATION_CUBEMAP_FACE_NEGATIVE_Z = 5

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

rs_allocation_usage_type : битовое поле, указывающее, как используется выделение.

Перечисление со следующими значениями: Добавлено на уровне API 14.

RS_ALLOCATION_USAGE_SCRIPT = 0x0001 Распределение привязано к сценариям и доступно им.
RS_ALLOCATION_USAGE_GRAPHICS_TEXTURE = 0x0002 В качестве источника текстуры используется выделение.
RS_ALLOCATION_USAGE_GRAPHICS_VERTEX = 0x0004 Устарело.
RS_ALLOCATION_USAGE_GRAPHICS_CONSTANTS = 0x0008 Устарело.
RS_ALLOCATION_USAGE_GRAPHICS_RENDER_TARGET = 0x0010 Устарело.
RS_ALLOCATION_USAGE_IO_INPUT = 0x0020 Выделение используется в качестве потребителя Surface.
RS_ALLOCATION_USAGE_IO_OUTPUT = 0x0040 Выделение используется в качестве производителя поверхности.
RS_ALLOCATION_USAGE_SHARED = 0x0080 Резервное хранилище выделения используется совместно с другим объектом (обычно растровым изображением). Копирование в или из исходного растрового изображения приведет к синхронизации, а не к полной копии.

Эти значения объединяются с помощью операции ИЛИ, чтобы указать, какие виды использования или пространства памяти относятся к выделению или операции над выделением.

rs_data_kind : тип данных элемента.

Перечисление со следующими значениями: Добавлено на уровне API 16.

RS_KIND_USER = 0 Никакой специальной интерпретации.
RS_KIND_PIXEL_L = 7 Яркость.
RS_KIND_PIXEL_A = 8 Альфа.
RS_KIND_PIXEL_LA = 9 Яркость и альфа.
RS_KIND_PIXEL_RGB = 10 Красный, Зеленый, Синий.
RS_KIND_PIXEL_RGBA = 11 Красный, Зеленый, Синий и Альфа.
RS_KIND_PIXEL_DEPTH = 12 Глубина для текстуры глубины.
RS_KIND_PIXEL_YUV = 13 Яркость и цветность.
RS_KIND_INVALID = 100

Это перечисление в первую очередь полезно для графических данных. Он предоставляет дополнительную информацию, помогающую интерпретировать rs_data_type.

RS_KIND_USER указывает, что никакой специальной интерпретации не ожидается.

Значения RS_KIND_PIXEL_* используются вместе со стандартными типами данных для представления форматов текстур.

См. метод Element.createPixel() .

rs_data_type : базовый тип данных элемента.

Перечисление со следующими значениями: Добавлено на уровне API 16.

RS_TYPE_NONE = 0 Элемент представляет собой сложный тип, т.е. структуру.
RS_TYPE_FLOAT_16 = 1 16-битное значение с плавающей запятой.
RS_TYPE_FLOAT_32 = 2 32-битное значение с плавающей запятой.
RS_TYPE_FLOAT_64 = 3 64-битное значение с плавающей запятой.
RS_TYPE_SIGNED_8 = 4 8-битное целое число со знаком.
RS_TYPE_SIGNED_16 = 5 16-битное целое число со знаком.
RS_TYPE_SIGNED_32 = 6 32-битное целое число со знаком.
RS_TYPE_SIGNED_64 = 7 64-битное целое число со знаком.
RS_TYPE_UNSIGNED_8 = 8 8-битное целое число без знака.
RS_TYPE_UNSIGNED_16 = 9 16-битное целое число без знака.
RS_TYPE_UNSIGNED_32 = 10 32-битное целое число без знака.
RS_TYPE_UNSIGNED_64 = 11 64-битное целое число без знака.
RS_TYPE_BOOLEAN = 12 0 или 1 (ложь или истина), хранящиеся в 8-битном контейнере.
RS_TYPE_UNSIGNED_5_6_5 = 13 16-битное целое число без знака, упаковывающее графические данные в секции по 5, 6 и 5 бит.
RS_TYPE_UNSIGNED_5_5_5_1 = 14 16-битное целое число без знака, упаковывающее графические данные в секции по 5, 5, 5 и 1 бит.
RS_TYPE_UNSIGNED_4_4_4_4 = 15 16-битное целое число без знака, упаковывающее графические данные в секции по 4, 4, 4 и 4 бита.
RS_TYPE_MATRIX_4X4 = 16 Матрица 4x4 из 32-битных чисел с плавающей запятой, выровненная по 32-битной границе.
RS_TYPE_MATRIX_3X3 = 17 Матрица 3x3 из 32-битных чисел с плавающей запятой, выровненная по 32-битной границе.
RS_TYPE_MATRIX_2X2 = 18 Матрица 2x2 из 32-битных чисел с плавающей запятой, выровненная по 32-битной границе.
RS_TYPE_ELEMENT = 1000 Дескриптор элемента.
RS_TYPE_TYPE = 1001 Дескриптор типа.
RS_TYPE_ALLOCATION = 1002 Дескриптор выделения.
RS_TYPE_SAMPLER = 1003 Дескриптор семплера.
RS_TYPE_SCRIPT = 1004 Дескриптор сценария.
RS_TYPE_MESH = 1005 Устарело.
RS_TYPE_PROGRAM_FRAGMENT = 1006 Устарело.
RS_TYPE_PROGRAM_VERTEX = 1007 Устарело.
RS_TYPE_PROGRAM_RASTER = 1008 Устарело.
RS_TYPE_PROGRAM_STORE = 1009 Устарело.
RS_TYPE_FONT = 1010 Устарело.
RS_TYPE_INVALID = 10000

rs_data_type используется для кодирования информации о типе базового элемента.

RS_TYPE_UNSIGNED_5_6_5, RS_TYPE_UNSIGNED_5_5_5_1, RS_TYPE_UNSIGNED_4_4_4_4 предназначены для упакованных форматов графических данных и представляют векторы с размерами каждого элемента вектора, которые рассматриваются как единая единица для целей упаковки и выравнивания.

rs_element : Дескриптор элемента.

Непрозрачный дескриптор элемента RenderScript.

См. android.renderscript.Element .

rs_sampler : Дескриптор сэмплера

Непрозрачный дескриптор объекта сэмплера RenderScript.

См. android.renderscript.Sampler .

rs_sampler_value : значение T переноса семплера

Перечисление со следующими значениями: Добавлено на уровне API 16.

RS_SAMPLER_NEAREST = 0
RS_SAMPLER_LINEAR = 1
RS_SAMPLER_LINEAR_MIP_LINEAR = 2
RS_SAMPLER_WRAP = 3
RS_SAMPLER_CLAMP = 4
RS_SAMPLER_LINEAR_MIP_NEAREST = 5
RS_SAMPLER_MIRRORED_REPEAT = 6
RS_SAMPLER_INVALID = 100

rs_script : Дескриптор сценария

Непрозрачный дескриптор объекта сценария RenderScript.

См. android.renderscript.ScriptC .

rs_type : Дескриптор типа

Непрозрачный дескриптор типа RenderScript.

См. android.renderscript.Type .

rs_yuv_format : формат YUV.

Перечисление со следующими значениями: Добавлено на уровне API 24.

RS_YUV_NONE = 0
RS_YUV_YV12 = 0x32315659
RS_YUV_NV21 = 0x11
RS_YUV_420_888 = 0x23

Форматы Android YUV, которые можно связать с типом RenderScript.

См. android.graphics.ImageFormat для описания каждого формата.

,

Обзор

Приведенные ниже типы используются для управления объектами RenderScript, такими как выделения, семплеры, элементы и сценарии. Большинство этих объектов создаются с использованием API Java RenderScript.

Краткое содержание

Типы
rs_allocation Дескриптор выделения
rs_allocation_cubemap_face Перечисление для выбора граней карты куба
rs_allocation_usage_type Битовое поле, указывающее, как используется распределение.
rs_data_kind Тип данных элемента
rs_data_type Базовый тип данных элемента
rs_element Дескриптор элемента
rs_sampler Дескриптор сэмплера
rs_sampler_value Значение T обертки пробоотборника
rs_script Дескриптор сценария
rs_type Дескриптор типа
rs_yuv_format YUV-формат

Типы

rs_allocation : Дескриптор выделения

Непрозрачный дескриптор выделения RenderScript.

См. android.renderscript.Allocation .

rs_allocation_cubemap_face : Перечисление для выбора граней карты куба.

Перечисление со следующими значениями: Добавлено на уровне API 14.

RS_ALLOCATION_CUBEMAP_FACE_POSITIVE_X = 0
RS_ALLOCATION_CUBEMAP_FACE_NEGATIVE_X = 1
RS_ALLOCATION_CUBEMAP_FACE_POSITIVE_Y = 2
RS_ALLOCATION_CUBEMAP_FACE_NEGATIVE_Y = 3
RS_ALLOCATION_CUBEMAP_FACE_POSITIVE_Z = 4
RS_ALLOCATION_CUBEMAP_FACE_NEGATIVE_Z = 5

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

rs_allocation_usage_type : битовое поле, указывающее, как используется выделение.

Перечисление со следующими значениями: Добавлено на уровне API 14.

RS_ALLOCATION_USAGE_SCRIPT = 0x0001 Распределение привязано к сценариям и доступно им.
RS_ALLOCATION_USAGE_GRAPHICS_TEXTURE = 0x0002 В качестве источника текстуры используется выделение.
RS_ALLOCATION_USAGE_GRAPHICS_VERTEX = 0x0004 Устарело.
RS_ALLOCATION_USAGE_GRAPHICS_CONSTANTS = 0x0008 Устарело.
RS_ALLOCATION_USAGE_GRAPHICS_RENDER_TARGET = 0x0010 Устарело.
RS_ALLOCATION_USAGE_IO_INPUT = 0x0020 Выделение используется в качестве потребителя Surface.
RS_ALLOCATION_USAGE_IO_OUTPUT = 0x0040 Выделение используется в качестве производителя поверхности.
RS_ALLOCATION_USAGE_SHARED = 0x0080 Резервное хранилище выделения используется совместно с другим объектом (обычно растровым изображением). Копирование в или из исходного растрового изображения приведет к синхронизации, а не к полной копии.

Эти значения объединяются с помощью операции OR, чтобы указать, какие виды использования или пространства памяти относятся к выделению или операции над выделением.

rs_data_kind : тип данных элемента.

Перечисление со следующими значениями: Добавлено на уровне API 16.

RS_KIND_USER = 0 Никакой специальной интерпретации.
RS_KIND_PIXEL_L = 7 Яркость.
RS_KIND_PIXEL_A = 8 Альфа.
RS_KIND_PIXEL_LA = 9 Яркость и альфа.
RS_KIND_PIXEL_RGB = 10 Красный, Зеленый, Синий.
RS_KIND_PIXEL_RGBA = 11 Красный, Зеленый, Синий и Альфа.
RS_KIND_PIXEL_DEPTH = 12 Глубина для текстуры глубины.
RS_KIND_PIXEL_YUV = 13 Яркость и цветность.
RS_KIND_INVALID = 100

Это перечисление в первую очередь полезно для графических данных. Он предоставляет дополнительную информацию, помогающую интерпретировать rs_data_type.

RS_KIND_USER указывает, что никакой специальной интерпретации не ожидается.

Значения RS_KIND_PIXEL_* используются вместе со стандартными типами данных для представления форматов текстур.

См. метод Element.createPixel() .

rs_data_type : базовый тип данных элемента.

Перечисление со следующими значениями: Добавлено на уровне API 16.

RS_TYPE_NONE = 0 Элемент представляет собой сложный тип, т.е. структуру.
RS_TYPE_FLOAT_16 = 1 16-битное значение с плавающей запятой.
RS_TYPE_FLOAT_32 = 2 32-битное значение с плавающей запятой.
RS_TYPE_FLOAT_64 = 3 64-битное значение с плавающей запятой.
RS_TYPE_SIGNED_8 = 4 8-битное целое число со знаком.
RS_TYPE_SIGNED_16 = 5 16-битное целое число со знаком.
RS_TYPE_SIGNED_32 = 6 32-битное целое число со знаком.
RS_TYPE_SIGNED_64 = 7 64-битное целое число со знаком.
RS_TYPE_UNSIGNED_8 = 8 8-битное целое число без знака.
RS_TYPE_UNSIGNED_16 = 9 16-битное целое число без знака.
RS_TYPE_UNSIGNED_32 = 10 32-битное целое число без знака.
RS_TYPE_UNSIGNED_64 = 11 64-битное целое число без знака.
RS_TYPE_BOOLEAN = 12 0 или 1 (ложь или истина), хранящиеся в 8-битном контейнере.
RS_TYPE_UNSIGNED_5_6_5 = 13 16-битное целое число без знака, упаковывающее графические данные в секции по 5, 6 и 5 бит.
RS_TYPE_UNSIGNED_5_5_5_1 = 14 16-битное целое число без знака, упаковывающее графические данные в секции по 5, 5, 5 и 1 бит.
RS_TYPE_UNSIGNED_4_4_4_4 = 15 16-битное целое число без знака, упаковывающее графические данные в секции по 4, 4, 4 и 4 бита.
RS_TYPE_MATRIX_4X4 = 16 Матрица 4x4 из 32-битных чисел с плавающей запятой, выровненная по 32-битной границе.
RS_TYPE_MATRIX_3X3 = 17 Матрица 3x3 из 32-битных чисел с плавающей запятой, выровненная по 32-битной границе.
RS_TYPE_MATRIX_2X2 = 18 Матрица 2x2 из 32-битных чисел с плавающей запятой, выровненная по 32-битной границе.
RS_TYPE_ELEMENT = 1000 Дескриптор элемента.
RS_TYPE_TYPE = 1001 Дескриптор типа.
RS_TYPE_ALLOCATION = 1002 Дескриптор выделения.
RS_TYPE_SAMPLER = 1003 Дескриптор семплера.
RS_TYPE_SCRIPT = 1004 Дескриптор сценария.
RS_TYPE_MESH = 1005 Устарело.
RS_TYPE_PROGRAM_FRAGMENT = 1006 Устарело.
RS_TYPE_PROGRAM_VERTEX = 1007 Устарело.
RS_TYPE_PROGRAM_RASTER = 1008 Устарело.
RS_TYPE_PROGRAM_STORE = 1009 Устарело.
RS_TYPE_FONT = 1010 Устарело.
RS_TYPE_INVALID = 10000

rs_data_type используется для кодирования информации о типе базового элемента.

RS_TYPE_UNSIGNED_5_6_5, RS_TYPE_UNSIGNED_5_5_5_1, RS_TYPE_UNSIGNED_4_4_4_4 предназначены для упакованных форматов графических данных и представляют векторы с размерами каждого элемента вектора, которые рассматриваются как единая единица для целей упаковки и выравнивания.

rs_element : Дескриптор элемента.

Непрозрачный дескриптор элемента RenderScript.

См. android.renderscript.Element .

rs_sampler : Дескриптор сэмплера

Непрозрачный дескриптор объекта сэмплера RenderScript.

См. android.renderscript.Sampler .

rs_sampler_value : значение T переноса семплера

Перечисление со следующими значениями: Добавлено на уровне API 16.

RS_SAMPLER_NEAREST = 0
RS_SAMPLER_LINEAR = 1
RS_SAMPLER_LINEAR_MIP_LINEAR = 2
RS_SAMPLER_WRAP = 3
RS_SAMPLER_CLAMP = 4
RS_SAMPLER_LINEAR_MIP_NEAREST = 5
RS_SAMPLER_MIRRORED_REPEAT = 6
RS_SAMPLER_INVALID = 100

rs_script : Дескриптор сценария

Непрозрачный дескриптор объекта сценария RenderScript.

См. android.renderscript.ScriptC .

rs_type : Дескриптор типа

Непрозрачный дескриптор типа RenderScript.

См. android.renderscript.Type .

rs_yuv_format : формат YUV.

Перечисление со следующими значениями: Добавлено на уровне API 24.

RS_YUV_NONE = 0
RS_YUV_YV12 = 0x32315659
RS_YUV_NV21 = 0x11
RS_YUV_420_888 = 0x23

Форматы Android YUV, которые можно связать с типом RenderScript.

См. android.graphics.ImageFormat для описания каждого формата.

,

Обзор

Приведенные ниже типы используются для управления объектами RenderScript, такими как выделения, семплеры, элементы и сценарии. Большинство этих объектов создаются с использованием API Java RenderScript.

Краткое содержание

Типы
rs_allocation Дескриптор выделения
rs_allocation_cubemap_face Перечисление для выбора граней карты куба
rs_allocation_usage_type Битовое поле, указывающее, как используется распределение.
rs_data_kind Тип данных элемента
rs_data_type Базовый тип данных элемента
rs_element Дескриптор элемента
rs_sampler Дескриптор сэмплера
rs_sampler_value Значение T обертки пробоотборника
rs_script Дескриптор сценария
rs_type Дескриптор типа
rs_yuv_format YUV-формат

Типы

rs_allocation : Дескриптор выделения

Непрозрачный дескриптор выделения RenderScript.

См. android.renderscript.Allocation .

rs_allocation_cubemap_face : Перечисление для выбора граней карты куба.

Перечисление со следующими значениями: Добавлено на уровне API 14.

RS_ALLOCATION_CUBEMAP_FACE_POSITIVE_X = 0
RS_ALLOCATION_CUBEMAP_FACE_NEGATIVE_X = 1
RS_ALLOCATION_CUBEMAP_FACE_POSITIVE_Y = 2
RS_ALLOCATION_CUBEMAP_FACE_NEGATIVE_Y = 3
RS_ALLOCATION_CUBEMAP_FACE_POSITIVE_Z = 4
RS_ALLOCATION_CUBEMAP_FACE_NEGATIVE_Z = 5

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

rs_allocation_usage_type : битовое поле, указывающее, как используется выделение.

Перечисление со следующими значениями: Добавлено на уровне API 14.

RS_ALLOCATION_USAGE_SCRIPT = 0x0001 Распределение привязано к сценариям и доступно им.
RS_ALLOCATION_USAGE_GRAPHICS_TEXTURE = 0x0002 В качестве источника текстуры используется выделение.
RS_ALLOCATION_USAGE_GRAPHICS_VERTEX = 0x0004 Устарело.
RS_ALLOCATION_USAGE_GRAPHICS_CONSTANTS = 0x0008 Устарело.
RS_ALLOCATION_USAGE_GRAPHICS_RENDER_TARGET = 0x0010 Устарело.
RS_ALLOCATION_USAGE_IO_INPUT = 0x0020 Выделение используется в качестве потребителя Surface.
RS_ALLOCATION_USAGE_IO_OUTPUT = 0x0040 Выделение используется в качестве производителя поверхности.
RS_ALLOCATION_USAGE_SHARED = 0x0080 Резервное хранилище выделения используется совместно с другим объектом (обычно растровым изображением). Копирование в или из исходного растрового изображения приведет к синхронизации, а не к полной копии.

Эти значения объединяются с помощью операции OR, чтобы указать, какие виды использования или пространства памяти относятся к выделению или операции над выделением.

rs_data_kind : тип данных элемента.

Перечисление со следующими значениями: Добавлено на уровне API 16.

RS_KIND_USER = 0 Никакой специальной интерпретации.
RS_KIND_PIXEL_L = 7 Яркость.
RS_KIND_PIXEL_A = 8 Альфа.
RS_KIND_PIXEL_LA = 9 Яркость и альфа.
RS_KIND_PIXEL_RGB = 10 Красный, Зеленый, Синий.
RS_KIND_PIXEL_RGBA = 11 Красный, Зеленый, Синий и Альфа.
RS_KIND_PIXEL_DEPTH = 12 Глубина для текстуры глубины.
RS_KIND_PIXEL_YUV = 13 Яркость и цветность.
RS_KIND_INVALID = 100

Это перечисление в первую очередь полезно для графических данных. Он предоставляет дополнительную информацию, помогающую интерпретировать rs_data_type.

RS_KIND_USER указывает, что никакой специальной интерпретации не ожидается.

Значения RS_KIND_PIXEL_* используются вместе со стандартными типами данных для представления форматов текстур.

См. метод Element.createPixel() .

rs_data_type : базовый тип данных элемента.

Перечисление со следующими значениями: Добавлено на уровне API 16.

RS_TYPE_NONE = 0 Элемент представляет собой сложный тип, т.е. структуру.
RS_TYPE_FLOAT_16 = 1 16-битное значение с плавающей запятой.
RS_TYPE_FLOAT_32 = 2 32-битное значение с плавающей запятой.
RS_TYPE_FLOAT_64 = 3 64-битное значение с плавающей запятой.
RS_TYPE_SIGNED_8 = 4 8-битное целое число со знаком.
RS_TYPE_SIGNED_16 = 5 16-битное целое число со знаком.
RS_TYPE_SIGNED_32 = 6 32-битное целое число со знаком.
RS_TYPE_SIGNED_64 = 7 64-битное целое число со знаком.
RS_TYPE_UNSIGNED_8 = 8 8-битное целое число без знака.
RS_TYPE_UNSIGNED_16 = 9 16-битное целое число без знака.
RS_TYPE_UNSIGNED_32 = 10 32-битное целое число без знака.
RS_TYPE_UNSIGNED_64 = 11 64-битное целое число без знака.
RS_TYPE_BOOLEAN = 12 0 или 1 (ложь или истина), хранящиеся в 8-битном контейнере.
RS_TYPE_UNSIGNED_5_6_5 = 13 16-битное целое число без знака, упаковывающее графические данные в секции по 5, 6 и 5 бит.
RS_TYPE_UNSIGNED_5_5_5_1 = 14 16-битное целое число без знака, упаковывающее графические данные в секции по 5, 5, 5 и 1 бит.
RS_TYPE_UNSIGNED_4_4_4_4 = 15 16-битное целое число без знака, упаковывающее графические данные в секции по 4, 4, 4 и 4 бита.
RS_TYPE_MATRIX_4X4 = 16 Матрица 4x4 из 32-битных чисел с плавающей запятой, выровненная по 32-битной границе.
RS_TYPE_MATRIX_3X3 = 17 Матрица 3x3 из 32-битных чисел с плавающей запятой, выровненная по 32-битной границе.
RS_TYPE_MATRIX_2X2 = 18 Матрица 2x2 из 32-битных чисел с плавающей запятой, выровненная по 32-битной границе.
RS_TYPE_ELEMENT = 1000 Дескриптор элемента.
RS_TYPE_TYPE = 1001 Дескриптор типа.
RS_TYPE_ALLOCATION = 1002 Дескриптор выделения.
RS_TYPE_SAMPLER = 1003 Дескриптор семплера.
RS_TYPE_SCRIPT = 1004 Дескриптор сценария.
RS_TYPE_MESH = 1005 Устарело.
RS_TYPE_PROGRAM_FRAGMENT = 1006 Устарело.
RS_TYPE_PROGRAM_VERTEX = 1007 Устарело.
RS_TYPE_PROGRAM_RASTER = 1008 Устарело.
RS_TYPE_PROGRAM_STORE = 1009 Устарело.
RS_TYPE_FONT = 1010 Устарело.
RS_TYPE_INVALID = 10000

rs_data_type используется для кодирования информации о типе базового элемента.

RS_TYPE_UNSIGNED_5_6_5, RS_TYPE_UNSIGNED_5_5_5_1, RS_TYPE_UNSIGNED_4_4_4_4 предназначены для упакованных форматов графических данных и представляют векторы с размерами каждого элемента вектора, которые рассматриваются как единая единица для целей упаковки и выравнивания.

rs_element : Дескриптор элемента.

Непрозрачный дескриптор элемента RenderScript.

См. android.renderscript.Element .

rs_sampler : Дескриптор сэмплера

Непрозрачный дескриптор объекта сэмплера RenderScript.

См. android.renderscript.Sampler .

rs_sampler_value : значение T переноса семплера

Перечисление со следующими значениями: Добавлено на уровне API 16.

RS_SAMPLER_NEAREST = 0
RS_SAMPLER_LINEAR = 1
RS_SAMPLER_LINEAR_MIP_LINEAR = 2
RS_SAMPLER_WRAP = 3
RS_SAMPLER_CLAMP = 4
RS_SAMPLER_LINEAR_MIP_NEAREST = 5
RS_SAMPLER_MIRRORED_REPEAT = 6
RS_SAMPLER_INVALID = 100

rs_script : Дескриптор сценария

Непрозрачный дескриптор объекта сценария RenderScript.

См. android.renderscript.ScriptC .

rs_type : Дескриптор типа

Непрозрачный дескриптор типа RenderScript.

См. android.renderscript.Type .

rs_yuv_format : формат YUV.

Перечисление со следующими значениями: Добавлено на уровне API 24.

RS_YUV_NONE = 0
RS_YUV_YV12 = 0x32315659
RS_YUV_NV21 = 0x11
RS_YUV_420_888 = 0x23

Форматы Android YUV, которые можно связать с типом RenderScript.

См. android.graphics.ImageFormat для описания каждого формата.