개요
아래 유형은 할당, 샘플러, 요소, 스크립트와 같은 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 = 0x0040 | Allocation은 노출 영역 생산자로 사용됩니다. |
RS_ALLOCATION_USAGE_SHARED = 0x0080 | Allocation의 지원 저장소는 다른 객체 (일반적으로 비트맵)와 공유됩니다. 원본 소스 비트맵에 복사하거나 해당 비트맵에서 복사하면 전체 복사본이 아니라 동기화가 발생합니다. |
이러한 값은 함께 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 = 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 | 8비트 컨테이너에 저장된 0 또는 1 (false 또는 true). |
RS_TYPE_UNSIGNED_5_6_5 = 13 | 5, 6, 5비트 섹션의 그래픽 데이터를 패킹하는 16비트 무부호 정수입니다. |
RS_TYPE_UNSIGNED_5_5_5_1 = 14 | 5, 5, 5, 1비트 섹션으로 그래픽 데이터를 패킹하는 16비트 무부호 정수입니다. |
RS_TYPE_UNSIGNED_4_4_4_4 = 15 | 4비트, 4비트, 4비트, 4비트 섹션으로 그래픽 데이터를 패킹하는 16비트의 부호 없는 정수입니다. |
RS_TYPE_MATRIX_4X4 = 16 | 32비트 부동 소수점 수의 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 = 1002 | Allocation의 핸들입니다. |
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을 참고하세요.