Обзор
Приведенные ниже типы используются для управления объектами 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.
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.
rs_sampler : Дескриптор сэмплера
Непрозрачный дескриптор объекта сэмплера RenderScript.
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.
rs_type : Дескриптор типа
Непрозрачный дескриптор типа RenderScript.
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.
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.
rs_sampler : Дескриптор сэмплера
Непрозрачный дескриптор объекта сэмплера RenderScript.
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.
rs_type : Дескриптор типа
Непрозрачный дескриптор типа RenderScript.
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.
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.
rs_sampler : Дескриптор сэмплера
Непрозрачный дескриптор объекта сэмплера RenderScript.
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.
rs_type : Дескриптор типа
Непрозрачный дескриптор типа RenderScript.
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.
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.
rs_sampler : Дескриптор сэмплера
Непрозрачный дескриптор объекта сэмплера RenderScript.
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.
rs_type : Дескриптор типа
Непрозрачный дескриптор типа RenderScript.
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 для описания каждого формата.