RenderScript 객체 유형

개요

아래 유형은 할당, 샘플러, 요소, 스크립트와 같은 RenderScript 객체를 조작하는 데 사용됩니다. 이러한 객체는 대부분 Java RenderScript API를 사용하여 만들어집니다.

요약

유형
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_유형] 유형에 대한 핸들
rs_yuv_format YUV 형식

유형

rs_allocation : 할당 처리

RenderScript 할당의 불투명 핸들입니다.

android.renderscript.Allocation을 참고하세요.

rs_allocation_cubemap_face : 큐브 맵 면을 선택하는 열거형

다음 값을 가진 enum: 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 : 할당 사용 방식을 지정하는 비트필드

다음 값을 가진 enum: API 수준 14에 추가되었습니다.

RS_ALLOCATION_USAGE_스크립트 = 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 = 0x0040Allocation은 노출 영역 생산자로 사용됩니다.
RS_ALLOCATION_USAGE_SHARED = 0x0080Allocation의 지원 저장소는 다른 객체 (일반적으로 비트맵)와 공유됩니다. 원본 소스 비트맵에 복사하거나 해당 비트맵에서 복사하면 전체 복사본이 아니라 동기화가 발생합니다.

이러한 값은 함께 OR로 연결되며 할당 또는 할당 연산과 관련된 사용 또는 메모리 공간을 지정합니다.

rs_data_kind : 요소 데이터 종류

다음 값을 가진 enum: 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 : 요소 기본 데이터 유형

다음 값을 가진 enum: API 수준 16에 추가되었습니다.

RS_TYPE_NONE = 0요소가 복합 유형(예: 구조체)입니다.
RS_TYPE_FLOAT_16 = 116비트 부동 소수점 값입니다.
RS_TYPE_FLOAT_32 = 232비트 부동 소수점 값입니다.
RS_TYPE_FLOAT_64 = 364비트 부동 소수점 값입니다.
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 = 128비트 컨테이너에 저장된 0 또는 1 (false 또는 true).
RS_TYPE_UNSIGNED_5_6_5 = 135, 6, 5비트 섹션의 그래픽 데이터를 패킹하는 16비트 무부호 정수입니다.
RS_TYPE_UNSIGNED_5_5_5_1 = 145, 5, 5, 1비트 섹션으로 그래픽 데이터를 패킹하는 16비트 무부호 정수입니다.
RS_TYPE_UNSIGNED_4_4_4_4 = 154비트, 4비트, 4비트, 4비트 섹션으로 그래픽 데이터를 패킹하는 16비트의 부호 없는 정수입니다.
RS_TYPE_MATRIX_4X4 = 1632비트 부동 소수점 수의 4x4 행렬로, 32비트 경계에 맞춰 정렬됩니다.
RS_TYPE_MATRIX_3X3 = 17입니다.32비트 부동 소수점 수의 3x3 행렬로, 32비트 경계에 맞춰 정렬됩니다.
RS_TYPE_MATRIX_2X2 = 18입니다.32비트 부동 소수점 수의 2x2 행렬로, 32비트 경계에 맞춰 정렬됩니다.
RS_TYPE_ELEMENT = 1,000요소의 핸들입니다.
RS_TYPE_TYPE = 1001유형의 핸들입니다.
RS_TYPE_ALLOCATION = 1002Allocation의 핸들입니다.
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 값

다음 값을 가진 enum: 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 형식

다음 값을 가진 enum: API 수준 24에 추가되었습니다.

RS_YUV_NONE = 0
RS_YUV_YV12 = 0x32315659
RS_YUV_NV21 = 0x11입니다.
RS_YUV_420_888 = 0x23

RenderScript 유형과 연결할 수 있는 Android YUV 형식

각 형식에 관한 설명은 android.graphics.ImageFormat을 참고하세요.