खास जानकारी
नीचे दिए गए टाइप का इस्तेमाल, RenderScript ऑब्जेक्ट में बदलाव करने के लिए किया जाता है. जैसे, एलोकेशन, सैंपलर, एलिमेंट, और स्क्रिप्ट. इनमें से ज़्यादातर ऑब्जेक्ट, Java RenderScript API का इस्तेमाल करके बनाए जाते हैं.
खास जानकारी
प्रकार | |
---|---|
rs_allocation | किसी ऐलोकेशन का हैंडल |
rs_allocation_cubemap_face | क्यूब मैप के फ़ेस चुनने के लिए Enum |
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 : क्यूब मैप के फ़ेस चुनने के लिए Enum
इन वैल्यू वाला ईनम: एपीआई लेवल 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 : यह बताने के लिए बिटफ़ील्ड कि किसी ऐलोकेशन का इस्तेमाल कैसे किया जाता है
इन वैल्यू वाला ईनम: एपीआई लेवल 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 | ऐलोकेशन का इस्तेमाल, Surface प्रोड्यूसर के तौर पर किया जाता है. |
RS_ALLOCATION_USAGE_SHARED = 0x0080 | ऐलोकेशन का बैकिंग स्टोर, किसी दूसरे ऑब्जेक्ट (आम तौर पर बिटमैप) के साथ शेयर किया जाता है. ओरिजनल सोर्स बिटमैप में या उससे कॉपी करने पर, पूरी कॉपी के बजाय सिंक किया जाएगा. |
इन वैल्यू को OR के साथ जोड़ा जाता है, ताकि यह पता चल सके कि कौनसे इस्तेमाल या मेमोरी स्पेस, ऐलोकेशन या ऐलोकेशन पर किए जाने वाले किसी ऑपरेशन के लिए काम के हैं.
rs_data_kind : एलिमेंट का डेटा टाइप
इन वैल्यू वाला एक एनम: एपीआई लेवल 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 : एलिमेंट का बुनियादी डेटा टाइप
इन वैल्यू वाला एक एनम: एपीआई लेवल 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 | आठ बिट का साइन वाला इंटिजर. |
RS_TYPE_SIGNED_16 = 5 | 16-बिट का साइन वाला इंटिजर. |
RS_TYPE_SIGNED_32 = 6 | 32-बिट का साइन वाला इंटिजर. |
RS_TYPE_SIGNED_64 = 7 | 64 बिट का साइन वाला पूर्णांक. |
RS_TYPE_UNSIGNED_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 (गलत या सही), जो आठ बिट के कंटेनर में सेव होता है. |
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 | 32-बिट फ़्लोट का 4x4 मैट्रिक्स, जो 32-बिट बाउंड्री पर अलाइन किया गया है. |
RS_TYPE_MATRIX_3X3 = 17 | 32-बिट फ़्लोट का 3x3 मैट्रिक्स, जो 32-बिट की सीमा पर अलाइन किया गया है. |
RS_TYPE_MATRIX_2X2 = 18 | 32-बिट फ़्लोट का 2x2 मैट्रिक्स, जो 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 : सैंपलर रैप टी वैल्यू
इन वैल्यू वाला एक एनम: एपीआई लेवल 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 फ़ॉर्मैट
इन वैल्यू वाला ईनम: एपीआई लेवल 24 में जोड़ा गया
RS_YUV_NONE = 0 | |
---|---|
RS_YUV_YV12 = 0x32315659 | |
RS_YUV_NV21 = 0x11 | |
RS_YUV_420_888 = 0x23 |
Android YUV फ़ॉर्मैट, जिन्हें RenderScript टाइप से जोड़ा जा सकता है.
हर फ़ॉर्मैट के बारे में जानकारी पाने के लिए, android.graphics.ImageFormat देखें.