RenderScript के ग्राफ़िक फ़ंक्शन और टाइप

खास जानकारी

RenderScript का ग्राफ़िक्स सबसिस्टम, एपीआई लेवल 23 में हटा दिया गया था.

खास जानकारी

अब इस्तेमाल नहीं किए जा सकने वाले टाइप
rs_blend_dst_func अब काम नहीं करता. ब्लेंड डेस्टिनेशन फ़ंक्शन
rs_blend_src_func अब काम नहीं करता. ब्लेंड सोर्स फ़ंक्शन
rs_cull_mode अब काम नहीं करता. कलिंग मोड
rs_depth_func अब काम नहीं करता. डेप्थ फ़ंक्शन
rs_font अब काम नहीं करता. फ़ॉन्ट का हैंडल
rs_mesh अब काम नहीं करता. मेश का हैंडल
rs_primitive अब काम नहीं करता. मेश वर्टिक्स डेटा को समझने का तरीका
rs_program_fragment अब काम नहीं करता. ProgramFragment का हैंडल
rs_program_raster अब काम नहीं करता. ProgramRaster का हैंडल
rs_program_store अब काम नहीं करता. ProgramStore का हैंडल
rs_program_vertex अब काम नहीं करता. ProgramVertex का हैंडल
बंद किए गए फ़ंक्शन
rsgAllocationSyncAll अब काम नहीं करता. किसी ऐलोकेशन के कॉन्टेंट को सिंक करना
rsgBindColorTarget अब काम नहीं करता. रंग का टारगेट सेट करना
rsgBindConstant अब काम नहीं करता. कॉन्स्टेंट ऐलोकेशन को बांधना
rsgBindDepthTarget अब काम नहीं करता. डेप्थ टारगेट सेट करना
rsgBindFont अब काम नहीं करता. फ़ॉन्ट ऑब्जेक्ट को बांधना
rsgBindProgramFragment अब काम नहीं करता. ProgramFragment को बाइंड करना
rsgBindProgramRaster अब काम नहीं करता. ProgramRaster को बांधना
rsgBindProgramStore अब काम नहीं करता. ProgramStore को बांधना
rsgBindProgramVertex अब काम नहीं करता. ProgramVertex को बांधना
rsgBindSampler अब काम नहीं करता. सैंपलर को बांधना
rsgBindTexture अब काम नहीं करता. टेक्चर ऐलोकेशन को बांधना
rsgClearAllRenderTargets अब काम नहीं करता. सभी कलर और डेप्थ टारगेट हटाना
rsgClearColor अब काम नहीं करता. चुने गए रंग को सतह से हटाना
rsgClearColorTarget अब काम नहीं करता. कलर टारगेट हटाना
rsgClearDepth अब काम नहीं करता. डीपथ की जानकारी देने वाली इमेज मिटाना
rsgClearDepthTarget अब काम नहीं करता. डेप्थ टारगेट हटाना
rsgDrawMesh अब काम नहीं करता. मेश बनाना
rsgDrawQuad अब काम नहीं करता. क्वॉड बनाना
rsgDrawQuadTexCoords अब काम नहीं करता. टेक्सचर वाला क्वॉड बनाना
rsgDrawRect अब काम नहीं करता. आयत बनाना
rsgDrawSpriteScreenspace अब काम नहीं करता. स्क्रीनस्पेस में रेक्टैंगल बनाना
rsgDrawText अब काम नहीं करता. टेक्स्ट स्ट्रिंग बनाना
rsgFinish अब काम नहीं करता. रेंडरिंग के कमांड खत्म करना
rsgFontColor अब काम नहीं करता. फ़ॉन्ट का रंग सेट करना
rsgGetHeight अब काम नहीं करता. सतह की ऊंचाई का पता लगाना
rsgGetWidth अब काम नहीं करता. सतह की चौड़ाई पाना
rsgMeasureText अब काम नहीं करता. टेक्स्ट स्ट्रिंग का बाउंडिंग बॉक्स पाना
rsgMeshComputeBoundingBox अब काम नहीं करता. बाउंडिंग बॉक्स का हिसाब लगाना
rsgMeshGetIndexAllocation अब काम नहीं करता. इंडेक्स डेटा वाला ऐलोकेशन दिखाना
rsgMeshGetPrimitive अब काम नहीं करता. प्रिमटिव को वापस लाएं
rsgMeshGetPrimitiveCount अब काम नहीं करता. इंडेक्स सेट की संख्या दिखाना
rsgMeshGetVertexAllocation अब काम नहीं करता. वर्टिक्स का ऐलोकेशन दिखाना
rsgMeshGetVertexAllocationCount अब काम नहीं करता. वर्टिक्स के ऐलोकेशन की संख्या दिखाना
rsgProgramFragmentConstantColor अब काम नहीं करता. फ़िक्स्ड फ़ंक्शन वाले इम्यूलेशन प्रोग्राम के लिए, एक जैसा रंग सेट करना
rsgProgramRasterGetCullMode अब काम नहीं करता. प्रोग्राम रेस्टर कल् मोड पाना
rsgProgramRasterIsPointSpriteEnabled अब काम नहीं करता. प्रोग्राम के रेस्टर पॉइंट स्प्राइट की स्थिति पाना
rsgProgramStoreGetBlendDstFunc अब काम नहीं करता. प्रोग्राम स्टोर ब्लेंड डेस्टिनेशन फ़ंक्शन पाना
rsgProgramStoreGetBlendSrcFunc अब काम नहीं करता. प्रोग्राम स्टोर ब्लेंड सोर्स फ़ंक्शन पाना
rsgProgramStoreGetDepthFunc अब काम नहीं करता. प्रोग्राम स्टोर के बारे में ज़्यादा जानकारी देने वाला फ़ंक्शन पाना
rsgProgramStoreIsColorMaskAlphaEnabled अब काम नहीं करता. प्रोग्राम स्टोर के ऐल्फ़ा कॉम्पोनेंट का कलर मास्क पाना
rsgProgramStoreIsColorMaskBlueEnabled अब काम नहीं करता. प्रोग्राम स्टोर के धुंधले कॉम्पोनेंट का कलर मास्क पाना
rsgProgramStoreIsColorMaskGreenEnabled अब काम नहीं करता. प्रोग्राम स्टोर के हरे रंग के कॉम्पोनेंट का कलर मास्क पाना
rsgProgramStoreIsColorMaskRedEnabled अब काम नहीं करता. प्रोग्राम स्टोर के लाल रंग के कॉम्पोनेंट का कलर मास्क पाना
rsgProgramStoreIsDepthMaskEnabled अब काम नहीं करता. प्रोग्राम स्टोर के डेप्थ मास्क को पाना
rsgProgramStoreIsDitherEnabled अब काम नहीं करता. प्रोग्राम स्टोर की डिटर स्टेटस पाना
rsgProgramVertexGetProjectionMatrix अब काम नहीं करता. फ़िक्स्ड फ़ंक्शन वर्टिक्स प्रोग्राम के लिए प्रोजेक्शन मैट्रिक्स पाना
rsgProgramVertexLoadModelMatrix अब काम नहीं करता. बाउंड किए गए फ़िक्स्ड फ़ंक्शन वाले वर्टिक्स प्रोग्राम के लिए मॉडल मैट्रिक लोड करना
rsgProgramVertexLoadProjectionMatrix अब काम नहीं करता. बाउंड किए गए फ़िक्स्ड फ़ंक्शन वाले वर्टिक्स प्रोग्राम के लिए प्रोजेक्शन मैट्रिक्स लोड करना
rsgProgramVertexLoadTextureMatrix अब काम नहीं करता. बाउंड किए गए फ़िक्स्ड फ़ंक्शन वाले वर्टिक्स प्रोग्राम के लिए टेक्सचर मैट्रिक्स लोड करना

प्रकार

rs_blend_dst_func : डेस्टिनेशन को ब्लेंड करने वाला फ़ंक्शन

इन वैल्यू वाला एक एनम:      32 बिट के लिए कंपाइल करते समय. एपीआई लेवल 16 - 22

RS_BLEND_DST_ZERO = 0
RS_BLEND_DST_ONE = 1
RS_BLEND_DST_SRC_COLOR = 2
RS_BLEND_DST_ONE_MINUS_SRC_COLOR = 3
RS_BLEND_DST_SRC_ALPHA = 4
RS_BLEND_DST_ONE_MINUS_SRC_ALPHA = 5
RS_BLEND_DST_DST_ALPHA = 6
RS_BLEND_DST_ONE_MINUS_DST_ALPHA = 7
RS_BLEND_DST_INVALID = 100

अब काम नहीं करता. इस्तेमाल न करें.

rs_blend_src_func : ब्लेंड सोर्स फ़ंक्शन

इन वैल्यू वाला एक एनम:      32 बिट के लिए कंपाइल करते समय. एपीआई लेवल 16 - 22

RS_BLEND_SRC_ZERO = 0
RS_BLEND_SRC_ONE = 1
RS_BLEND_SRC_DST_COLOR = 2
RS_BLEND_SRC_ONE_MINUS_DST_COLOR = 3
RS_BLEND_SRC_SRC_ALPHA = 4
RS_BLEND_SRC_ONE_MINUS_SRC_ALPHA = 5
RS_BLEND_SRC_DST_ALPHA = 6
RS_BLEND_SRC_ONE_MINUS_DST_ALPHA = 7
RS_BLEND_SRC_SRC_ALPHA_SATURATE = 8
RS_BLEND_SRC_INVALID = 100

अब काम नहीं करता. इस्तेमाल न करें.

rs_cull_mode : डेटा हटाने का मोड

इन वैल्यू वाला एक एनम:      32 बिट के लिए कंपाइल करते समय. एपीआई लेवल 16 - 22

RS_CULL_BACK = 0
RS_CULL_FRONT = 1
RS_CULL_NONE = 2
RS_CULL_INVALID = 100

अब काम नहीं करता. इस्तेमाल न करें.

rs_depth_func : डेप्थ फ़ंक्शन

इन वैल्यू वाला एक एनम:      32 बिट के लिए कंपाइल करते समय. एपीआई लेवल 16 - 22

RS_DEPTH_FUNC_ALWAYS = 0हमेशा ड्रॉ किया गया
RS_DEPTH_FUNC_LESS = 1अगर आने वाली डेप्थ वैल्यू, डेप्थ बफ़र में मौजूद वैल्यू से कम है, तो यह ड्रॉ किया जाता है
RS_DEPTH_FUNC_LEQUAL = 2अगर आने वाली डेप्थ वैल्यू, डेप्थ बफ़र में मौजूद वैल्यू से कम या उसके बराबर है, तो यह ड्रॉ किया जाता है
RS_DEPTH_FUNC_GREATER = 3अगर आने वाली डेप्थ वैल्यू, डेप्थ बफ़र में मौजूद वैल्यू से ज़्यादा है, तो यह ड्रॉ किया जाता है
RS_DEPTH_FUNC_GEQUAL = 4अगर आने वाली डेप्थ वैल्यू, डेप्थ बफ़र में मौजूद वैल्यू से ज़्यादा या उसके बराबर है, तो ड्रॉ किया जाता है
RS_DEPTH_FUNC_EQUAL = 5अगर इनकमिंग डेप्थ वैल्यू, डेप्थ बफ़र में मौजूद वैल्यू के बराबर है, तो इसे ड्रॉ किया जाता है
RS_DEPTH_FUNC_NOTEQUAL = 6अगर आने वाली डेप्थ वैल्यू, डेप्थ बफ़र में मौजूद वैल्यू से अलग है, तो यह ड्रॉ किया जाता है
RS_DEPTH_FUNC_INVALID = 100अमान्य डेप्थ फ़ंक्शन

अब काम नहीं करता. इस्तेमाल न करें.

यह कंडीशनल ड्रॉइंग तय करता है. यह ड्रॉइंग, आने वाली गहराई की तुलना, डेप्थ बफ़र में मौजूद गहराई से करता है.

rs_font : फ़ॉन्ट का हैंडल

32 बिट के लिए कंपाइल करते समय. एपीआई लेवल 23 और उसके बाद के वर्शन से हटाया गया

अब काम नहीं करता. इस्तेमाल न करें.

RenderScript फ़ॉन्ट ऑब्जेक्ट का ओपेक हैंडल. देखें: android.renderscript.Font

rs_mesh : किसी मेश का हैंडल

32 बिट के लिए कंपाइल करते समय. एपीआई लेवल 23 और उसके बाद के वर्शन से हटाया गया

अब काम नहीं करता. इस्तेमाल न करें.

RenderScript मेश ऑब्जेक्ट का ओपेक हैंडल. देखें: android.renderscript.Mesh

rs_primitive : मेश वर्टिक्स डेटा को समझने का तरीका

इन वैल्यू वाला एक एनम:      32 बिट के लिए कंपाइल करते समय. एपीआई लेवल 16 - 22

RS_PRIMITIVE_POINT = 0वर्टेक्स डेटा को पॉइंट की सीरीज़ के तौर पर रेंडर किया जाएगा
RS_PRIMITIVE_LINE = 1वर्टेक्स पेयर को लाइनों के तौर पर रेंडर किया जाएगा
RS_PRIMITIVE_LINE_STRIP = 2वर्टेक्स डेटा को कनेक्टेड लाइन स्ट्रिप के तौर पर रेंडर किया जाएगा
RS_PRIMITIVE_TRIANGLE = 3वर्टिसेस को अलग-अलग त्रिभुजों के तौर पर रेंडर किया जाएगा
RS_PRIMITIVE_TRIANGLE_STRIP = 4वर्टिकल को कनेक्ट किए गए ट्राएंगल स्ट्रिप के तौर पर रेंडर किया जाएगा. यह स्ट्रिप, पहले तीन वर्टिकल से तय होती है. साथ ही, हर अतिरिक्त ट्राएंगल को नए वर्टिकल से तय किया जाता है
RS_PRIMITIVE_TRIANGLE_FAN = 5वर्टिक्स को त्रिभुजों के क्रम के तौर पर रेंडर किया जाएगा. सभी त्रिभुज, ऑरिजिन के तौर पर पहला वर्टिक्स शेयर करते हैं
RS_PRIMITIVE_INVALID = 100अमान्य प्राइमिटिव

अब काम नहीं करता. इस्तेमाल न करें.

रेंडरिंग के दौरान, मेश वर्टिक्स डेटा को समझने के तरीके के बारे में बताता है

rs_program_fragment : ProgramFragment का हैंडल

32 बिट के लिए कंपाइल करते समय. एपीआई लेवल 23 और उसके बाद के वर्शन से हटाया गया

अब काम नहीं करता. इस्तेमाल न करें.

RenderScript ProgramFragment ऑब्जेक्ट का ओपेक हैंडल. देखें: android.renderscript.ProgramFragment

rs_program_raster : ProgramRaster का हैंडल

32 बिट के लिए कंपाइल करते समय. एपीआई लेवल 23 और उसके बाद के वर्शन से हटाया गया

अब काम नहीं करता. इस्तेमाल न करें.

RenderScript ProgramRaster ऑब्जेक्ट का ओपेक हैंडल. देखें: android.renderscript.ProgramRaster

rs_program_store : ProgramStore का हैंडल

32 बिट के लिए कंपाइल करते समय. एपीआई लेवल 23 और उसके बाद के वर्शन से हटाया गया

अब काम नहीं करता. इस्तेमाल न करें.

RenderScript ProgramStore ऑब्जेक्ट का ओपेक हैंडल. देखें: android.renderscript.ProgramStore

rs_program_vertex : ProgramVertex का हैंडल

32 बिट के लिए कंपाइल करते समय. एपीआई लेवल 23 और उसके बाद के वर्शन से हटाया गया

अब काम नहीं करता. इस्तेमाल न करें.

RenderScript ProgramVertex ऑब्जेक्ट का ओपेक हैंडल. देखें: android.renderscript.ProgramVertex

फ़ंक्शन

rsgAllocationSyncAll : किसी ऐलोकेशन का कॉन्टेंट सिंक करना

void rsgAllocationSyncAll(rs_allocation alloc); 32 बिट के लिए कंपाइल करते समय. एपीआई लेवल 23 और उसके बाद के वर्शन से हटाया गया
void rsgAllocationSyncAll(rs_allocation alloc, rs_allocation_usage_type source); 32 बिट के लिए कंपाइल करते समय. एपीआई लेवल 14 - 22

अब काम नहीं करता. इस्तेमाल न करें.

किसी ऐलोकेशन के कॉन्टेंट को सिंक करना.

अगर सोर्स की जानकारी दी गई है, तो सोर्स के बताए गए मेमोरी स्पेस से सिंक करें.

अगर सोर्स की जानकारी नहीं दी गई है, तो उसके स्क्रिप्ट मेमोरी स्पेस से उसके एचडब्ल्यू मेमोरी स्पेस में सिंक करें.

rsgBindColorTarget : कलर टारगेट सेट करें

void rsgBindColorTarget(rs_allocation colorTarget, uint slot); 32 बिट के लिए कंपाइल करते समय. एपीआई लेवल 14 - 22

अब काम नहीं करता. इस्तेमाल न करें.

रेंडरिंग के बाद के सभी कॉल के लिए इस्तेमाल किया जाने वाला कलर टारगेट सेट करें

rsgBindConstant : किसी कॉन्स्टेंट को असाइन करें

void rsgBindConstant(rs_program_fragment ps, uint slot, rs_allocation c); 32 बिट के लिए कंपाइल करते समय. एपीआई लेवल 23 और उसके बाद के वर्शन से हटाया गया
void rsgBindConstant(rs_program_vertex pv, uint slot, rs_allocation c); 32 बिट के लिए कंपाइल करते समय. एपीआई लेवल 23 और उसके बाद के वर्शन से हटाया गया
पैरामीटर
psप्रोग्राम फ़्रैगमेंट ऑब्जेक्ट
टाइम स्लॉटप्रोग्राम में कॉन्सटेंट बफ़र का इंडेक्स
cबाइंड करने के लिए कॉन्सटेंट
pvप्रोग्राम वर्टिक्स ऑब्जेक्ट

अब काम नहीं करता. इस्तेमाल न करें.

किसी नए ऐलोकेशन ऑब्जेक्ट को ProgramFragment या ProgramVertex से बांधें. यह ज़रूरी है कि प्रोग्राम के लिए, ऐलोकेशन एक मान्य कॉन्स्टेंट इनपुट हो.

rsgBindDepthTarget : डेप्थ टारगेट सेट करना

void rsgBindDepthTarget(rs_allocation depthTarget); 32 बिट के लिए कंपाइल करते समय. एपीआई लेवल 14 - 22

अब काम नहीं करता. इस्तेमाल न करें.

रेंडरिंग के बाद के सभी कॉल के लिए इस्तेमाल किया जाने वाला डेप्थ टारगेट सेट करना

rsgBindFont : फ़ॉन्ट ऑब्जेक्ट को बांधना

void rsgBindFont(rs_font font); 32 बिट के लिए कंपाइल करते समय. एपीआई लेवल 23 और उसके बाद के वर्शन से हटाया गया
पैरामीटर
फ़ॉन्टबाइंड करने के लिए ऑब्जेक्ट

अब काम नहीं करता. इस्तेमाल न करें.

फ़ॉन्ट रेंडरिंग के सभी बाद के कॉल के लिए इस्तेमाल किए जाने वाले फ़ॉन्ट ऑब्जेक्ट को बांधता है

rsgBindProgramFragment : ProgramFragment को बांधना

void rsgBindProgramFragment(rs_program_fragment pf); 32 बिट के लिए कंपाइल करते समय. एपीआई लेवल 23 और उसके बाद के वर्शन से हटाया गया

अब काम नहीं करता. इस्तेमाल न करें.

रेंडरिंग कॉन्टेक्स्ट में नया ProgramFragment बांधें.

rsgBindProgramRaster : ProgramRaster को बांधना

void rsgBindProgramRaster(rs_program_raster pr); 32 बिट के लिए कंपाइल करते समय. एपीआई लेवल 23 और उसके बाद के वर्शन से हटाया गया

अब काम नहीं करता. इस्तेमाल न करें.

रेंडरिंग कॉन्टेक्स्ट में एक नया ProgramRaster बांधें.

rsgBindProgramStore : ProgramStore को बांधना

void rsgBindProgramStore(rs_program_store ps); 32 बिट के लिए कंपाइल करते समय. एपीआई लेवल 23 और उसके बाद के वर्शन से हटाया गया

अब काम नहीं करता. इस्तेमाल न करें.

रेंडरिंग कॉन्टेक्स्ट में नया ProgramStore बांधें.

rsgBindProgramVertex : ProgramVertex को बांधना

void rsgBindProgramVertex(rs_program_vertex pv); 32 बिट के लिए कंपाइल करते समय. एपीआई लेवल 23 और उसके बाद के वर्शन से हटाया गया

अब काम नहीं करता. इस्तेमाल न करें.

रेंडरिंग कॉन्टेक्स्ट में नया ProgramVertex बांधें.

rsgBindSampler : सैंपलर को बांधना

void rsgBindSampler(rs_program_fragment fragment, uint slot, rs_sampler sampler); 32 बिट के लिए कंपाइल करते समय. एपीआई लेवल 23 और उसके बाद के वर्शन से हटाया गया

अब काम नहीं करता. इस्तेमाल न करें.

किसी नए सैंपलर ऑब्जेक्ट को ProgramFragment से बांधें. सैंपलर, मैच करने वाले स्लॉट में बाउंड किए गए टेक्सचर पर काम करेगा.

rsgBindTexture : टेक्स्चर ऐलोकेशन को बांधना

void rsgBindTexture(rs_program_fragment v, uint slot, rs_allocation alloc); 32 बिट के लिए कंपाइल करते समय. एपीआई लेवल 23 और उसके बाद के वर्शन से हटाया गया

अब काम नहीं करता. इस्तेमाल न करें.

किसी नए ऐलोकेशन ऑब्जेक्ट को ProgramFragment से बांधें. ऐलोकेशन, प्रोग्राम के लिए मान्य टेक्सचर होना चाहिए. टेक्चर की सैंपलिंग को, मैच करने वाले स्लॉट में बाउंड किए गए सैंपलर से कंट्रोल किया जाएगा.

rsgClearAllRenderTargets : सभी कलर और डेप्थ टारगेट मिटाएं

void rsgClearAllRenderTargets(); 32 बिट के लिए कंपाइल करते समय. एपीआई लेवल 14 - 22

अब काम नहीं करता. इस्तेमाल न करें.

सभी कलर और डेप्थ टारगेट हटाएं और फ़्रेमबफ़र में रेंडरिंग फिर से शुरू करें

rsgClearColor : प्लैटफ़ॉर्म से चुने गए रंग को हटाएं

void rsgClearColor(float r, float g, float b, float a); 32 बिट के लिए कंपाइल करते समय. एपीआई लेवल 23 और उसके बाद के वर्शन से हटाया गया

अब काम नहीं करता. इस्तेमाल न करें.

रेंडरिंग के लिए इस्तेमाल होने वाले प्लैटफ़ॉर्म को बताए गए रंग में बदलता है.

rsgClearColorTarget : कलर टारगेट मिटाएं

void rsgClearColorTarget(uint slot); 32 बिट के लिए कंपाइल करते समय. एपीआई लेवल 14 - 22

अब काम नहीं करता. इस्तेमाल न करें.

पहले से सेट किए गए रंग के टारगेट को हटाना

rsgClearDepth : डीपथस की जानकारी देने वाली सतह को हटाएं

void rsgClearDepth(float value); 32 बिट के लिए कंपाइल करते समय. एपीआई लेवल 23 और उसके बाद के वर्शन से हटाया गया

अब काम नहीं करता. इस्तेमाल न करें.

डेप्थ प्लैटफ़ॉर्म को तय की गई वैल्यू पर सेट करता है.

rsgClearDepthTarget : डेप्थ टारगेट मिटाएं

void rsgClearDepthTarget(); 32 बिट के लिए कंपाइल करते समय. एपीआई लेवल 14 - 22

अब काम नहीं करता. इस्तेमाल न करें.

पहले से सेट किया गया डेप्थ टारगेट हटाना

rsgDrawMesh : मेश बनाना

void rsgDrawMesh(rs_mesh ism); 32 बिट के लिए कंपाइल करते समय. एपीआई लेवल 23 और उसके बाद के वर्शन से हटाया गया
void rsgDrawMesh(rs_mesh ism, uint primitiveIndex); 32 बिट के लिए कंपाइल करते समय. एपीआई लेवल 23 और उसके बाद के वर्शन से हटाया गया
void rsgDrawMesh(rs_mesh ism, uint primitiveIndex, uint start, uint len); 32 बिट के लिए कंपाइल करते समय. एपीआई लेवल 23 और उसके बाद के वर्शन से हटाया गया
पैरामीटर
ismरेंडर करने के लिए मेश ऑब्जेक्ट
primitiveIndexजिन मेश में एक से ज़्यादा प्राइमिटिव ग्रुप होते हैं उनके लिए, यह पैरामीटर उस ग्रुप के इंडेक्स के बारे में बताता है जिसे ड्रॉ करना है.
शुरू करेंरेंज में शुरुआती इंडेक्स
lenड्रॉ करने के लिए इंडेक्स की संख्या

अब काम नहीं करता. इस्तेमाल न करें.

मौजूदा कॉन्टेक्स्ट स्टेटस का इस्तेमाल करके मेश बनाएं.

अगर primitiveIndex तय किया गया है, तो मौजूदा कॉन्टेक्स्ट स्टेटस का इस्तेमाल करके, मेश का हिस्सा ड्रॉ करें.

अगर start और len भी तय किए गए हैं, तो मौजूदा कॉन्टेक्स्ट स्टेटस का इस्तेमाल करके, किसी मेश के हिस्से की तय की गई इंडेक्स रेंज को ड्रॉ करें.

ऐसा न करने पर, पूरा मेश रेंडर हो जाता है.

rsgDrawQuad : क्वॉड ड्रॉ करें

void rsgDrawQuad(float x1, float y1, float z1, float x2, float y2, float z2, float x3, float y3, float z3, float x4, float y4, float z4); 32 बिट के लिए कंपाइल करते समय. एपीआई लेवल 23 और उसके बाद के वर्शन से हटाया गया

अब काम नहीं करता. इस्तेमाल न करें.

एक साधारण क्वाड ड्रॉ करने के लिए, कम परफ़ॉर्मेंस वाला यूटिलिटी फ़ंक्शन. इसका मकसद, बड़ी संख्या में ज्यामिति खींचना नहीं है.

rsgDrawQuadTexCoords : टेक्सचर वाला क्वॉड ड्रॉ करें

void rsgDrawQuadTexCoords(float x1, float y1, float z1, float u1, float v1, float x2, float y2, float z2, float u2, float v2, float x3, float y3, float z3, float u3, float v3, float x4, float y4, float z4, float u4, float v4); 32 बिट के लिए कंपाइल करते समय. एपीआई लेवल 23 और उसके बाद के वर्शन से हटाया गया

अब काम नहीं करता. इस्तेमाल न करें.

टेक्सचर वाले क्वॉड को ड्रॉ करने के लिए, कम परफ़ॉर्मेंस वाला यूटिलिटी फ़ंक्शन. इसका मकसद, बड़ी संख्या में ज्यामिति ड्रॉ करना नहीं है.

rsgDrawRect : रेक्टैंगल बनाएं

void rsgDrawRect(float x1, float y1, float x2, float y2, float z); 32 बिट के लिए कंपाइल करते समय. एपीआई लेवल 23 और उसके बाद के वर्शन से हटाया गया

अब काम नहीं करता. इस्तेमाल न करें.

साधारण रेक्टैंगल बनाने के लिए, कम परफ़ॉर्म करने वाला यूटिलिटी फ़ंक्शन. इसका इस्तेमाल, बड़ी संख्या में ज्यामिति खींचने के लिए नहीं किया जाता.

rsgDrawSpriteScreenspace : स्क्रीनस्पेस में रेक्टैंगल बनाएं

void rsgDrawSpriteScreenspace(float x, float y, float z, float w, float h); 32 बिट के लिए कंपाइल करते समय. एपीआई लेवल 23 और उसके बाद के वर्शन से हटाया गया

अब काम नहीं करता. इस्तेमाल न करें.

स्क्रीनस्पेस में रेक्टैंगल बनाने के लिए, कम परफ़ॉर्मेंस वाला फ़ंक्शन. यह फ़ंक्शन, डिफ़ॉल्ट पासथ्रू ProgramVertex का इस्तेमाल करता है. बाउंड किए गए किसी भी ProgramVertex को अनदेखा कर दिया जाता है. इस फ़ंक्शन में काफ़ी ओवरहेड होता है और इसका इस्तेमाल शिपिंग ऐप्लिकेशन में ड्रॉइंग के लिए नहीं किया जाना चाहिए.

rsgDrawText : टेक्स्ट स्ट्रिंग बनाएं

void rsgDrawText(const char* text, int x, int y); 32 बिट के लिए कंपाइल करते समय. एपीआई लेवल 23 और उसके बाद के वर्शन से हटाया गया
void rsgDrawText(rs_allocation alloc, int x, int y); 32 बिट के लिए कंपाइल करते समय. एपीआई लेवल 23 और उसके बाद के वर्शन से हटाया गया

अब काम नहीं करता. इस्तेमाल न करें.

किसी स्ट्रिंग और जगह के हिसाब से टेक्स्ट दिखाता है

rsgFinish : रेंडरिंग के निर्देशों को खत्म करना

uint rsgFinish(); 32 बिट के लिए कंपाइल करते समय. एपीआई लेवल 14 - 22

अब काम नहीं करता. इस्तेमाल न करें.

रेंडरिंग के सभी निर्देशों को पूरा करने के लिए, RenderScript को फ़ोर्स करना

rsgFontColor : फ़ॉन्ट का रंग सेट करें

void rsgFontColor(float r, float g, float b, float a); 32 बिट के लिए कंपाइल करते समय. एपीआई लेवल 23 और उसके बाद के वर्शन से हटाया गया
पैरामीटर
rलाल रंग का कॉम्पोनेंट
gग्रीन कॉम्पोनेंट
bनीला कॉम्पोनेंट
aऐल्फ़ा कॉम्पोनेंट

अब काम नहीं करता. इस्तेमाल न करें.

इसके बाद, रेंडरिंग के सभी कॉल के लिए फ़ॉन्ट का रंग सेट करता है

rsgGetHeight : प्लैटफ़ॉर्म की ऊंचाई पाएं

uint rsgGetHeight(); 32 बिट के लिए कंपाइल करते समय. एपीआई लेवल 23 और उसके बाद के वर्शन से हटाया गया

अब काम नहीं करता. इस्तेमाल न करें.

रेंडरिंग के लिए इस्तेमाल किए जा रहे मौजूदा प्लैटफ़ॉर्म की ऊंचाई का पता लगाएं.

rsgGetWidth : प्लैटफ़ॉर्म की चौड़ाई पाएं

uint rsgGetWidth(); 32 बिट के लिए कंपाइल करते समय. एपीआई लेवल 23 और उसके बाद के वर्शन से हटाया गया

अब काम नहीं करता. इस्तेमाल न करें.

रेंडरिंग के लिए इस्तेमाल किए जा रहे मौजूदा प्लैटफ़ॉर्म की चौड़ाई का पता लगाएं.

rsgMeasureText : टेक्स्ट स्ट्रिंग के लिए बॉउंडिंग बॉक्स पाएं

void rsgMeasureText(const char* text, int* left, int* right, int* top, int* bottom); 32 बिट के लिए कंपाइल करते समय. एपीआई लेवल 23 और उसके बाद के वर्शन से हटाया गया
void rsgMeasureText(rs_allocation alloc, int* left, int* right, int* top, int* bottom); 32 बिट के लिए कंपाइल करते समय. एपीआई लेवल 23 और उसके बाद के वर्शन से हटाया गया

अब काम नहीं करता. इस्तेमाल न करें.

(0, 0) के हिसाब से टेक्स्ट का बाउंडिंग बॉक्स दिखाता है बाईं, दाईं, ऊपर, और नीचे में से कोई भी वैल्यू NULL हो सकती है

rsgMeshComputeBoundingBox : बाउंडिंग बॉक्स का हिसाब लगाना

void rsgMeshComputeBoundingBox(rs_mesh mesh, float* minX, float* minY, float* min, float* maxX, float* maxY, float* maxZ); 32 बिट के लिए कंपाइल करते समय. एपीआई लेवल 23 और उसके बाद के वर्शन से हटाया गया
void rsgMeshComputeBoundingBox(rs_mesh mesh, float3* bBoxMin, float3* bBoxMax); 32 बिट के लिए कंपाइल करते समय. एपीआई लेवल 23 और उसके बाद के वर्शन से हटाया गया

अब काम नहीं करता. इस्तेमाल न करें.

किसी मेश ऑब्जेक्ट के अक्ष के साथ अलाइन किए गए बॉउंडिंग बॉक्स का हिसाब लगाता है

rsgMeshGetIndexAllocation : इंडेक्स डेटा वाला ऐलोकेशन दिखाना

rs_allocation rsgMeshGetIndexAllocation(rs_mesh m, uint32_t index); 32 बिट के लिए कंपाइल करते समय. एपीआई लेवल 16 - 22
पैरामीटर
mसे डेटा पाने के लिए
अनुक्रमणिकाइंडेक्स के लिए तय किया गया इंडेक्स
रिटर्न
इंडेक्स डेटा वाला ऐलोकेशन

अब काम नहीं करता. इस्तेमाल न करें.

इंडेक्स डेटा वाला ऐलोकेशन दिखाता है. अगर सिर्फ़ प्रिमिटिव तय किया गया है, तो कोई वैल्यू नहीं दिखाता

rsgMeshGetPrimitive : प्राइमिटिव दिखाना

rs_primitive rsgMeshGetPrimitive(rs_mesh m, uint32_t index); 32 बिट के लिए कंपाइल करते समय. एपीआई लेवल 16 - 22
पैरामीटर
mसे डेटा पाने के लिए
अनुक्रमणिकाप्राइमिटिव का इंडेक्स
रिटर्न
प्राइमिटिव, जिसमें बताया गया है कि मेश को कैसे रेंडर किया जाता है

अब काम नहीं करता. इस्तेमाल न करें.

प्राइमिटिव दिखाता है कि मेश के किसी हिस्से को कैसे रेंडर किया जाता है

rsgMeshGetPrimitiveCount : इंडेक्स सेट की संख्या दिखाता है

uint32_t rsgMeshGetPrimitiveCount(rs_mesh m); 32 बिट के लिए कंपाइल करते समय. एपीआई लेवल 16 - 22
पैरामीटर
mसे डेटा पाने के लिए
रिटर्न
मेश में प्राइमिटिव ग्रुप की संख्या. इसमें इंडेक्स डेटा वाले एलोकेशन के साथ-साथ, सिंपल प्राइमिटिव भी शामिल होंगे

अब काम नहीं करता. इस्तेमाल न करें.

मेश में कई इंडेक्स सेट हो सकते हैं. यह फ़ंक्शन उन इंडेक्स सेट की संख्या दिखाता है.

rsgMeshGetVertexAllocation : किसी वर्टिक्स के लिए एलोकेशन दिखाना

rs_allocation rsgMeshGetVertexAllocation(rs_mesh m, uint32_t index); 32 बिट के लिए कंपाइल करते समय. एपीआई लेवल 16 - 22
पैरामीटर
mसे डेटा पाने के लिए
अनुक्रमणिकावर्टेक्स ऐलोकेशन का इंडेक्स
रिटर्न
ऐलोकेशन में शामिल वर्टिक्स डेटा

अब काम नहीं करता. इस्तेमाल न करें.

मेश का हिस्सा होने वाला एलोकेशन दिखाता है. इसमें वर्टिक्स डेटा होता है, जैसे कि पोज़िशन, नॉर्मल, टेक्सचर कोऑर्डिनेट

rsgMeshGetVertexAllocationCount : वर्टिक्स एलोकेशन की संख्या दिखाता है

uint32_t rsgMeshGetVertexAllocationCount(rs_mesh m); 32 बिट के लिए कंपाइल करते समय. एपीआई लेवल 16 - 22
पैरामीटर
mसे डेटा पाने के लिए
रिटर्न
ऐसे मेश में एलोकेशन की संख्या जिनमें वर्टिक्स डेटा होता है

अब काम नहीं करता. इस्तेमाल न करें.

मेश में मौजूद उन एलोकेशन की संख्या दिखाता है जिनमें वर्टिक्स डेटा होता है

rsgProgramFragmentConstantColor : फ़िक्स्ड फ़ंक्शन वाले इम्यूलेशन प्रोग्राम के लिए, एक जैसा रंग सेट करें

void rsgProgramFragmentConstantColor(rs_program_fragment pf, float r, float g, float b, float a); 32 बिट के लिए कंपाइल करते समय. एपीआई लेवल 23 और उसके बाद के वर्शन से हटाया गया

अब काम नहीं करता. इस्तेमाल न करें.

फ़िक्स्ड फ़ंक्शन वाले इम्यूलेशन प्रोग्राम के लिए, एक जैसा रंग सेट करें.

rsgProgramRasterGetCullMode : प्रोग्राम रेस्टर कल् मोड पाएं

rs_cull_mode rsgProgramRasterGetCullMode(rs_program_raster pr); 32 बिट के लिए कंपाइल करते समय. एपीआई लेवल 16 - 22
पैरामीटर
prप्रोग्राम रास्टर को क्वेरी करने के लिए

अब काम नहीं करता. इस्तेमाल न करें.

प्रोग्राम रेस्टर कल् मोड पाना

rsgProgramRasterIsPointSpriteEnabled : प्रोग्राम रेस्टर पॉइंट स्प्राइट की स्थिति पाएं

bool rsgProgramRasterIsPointSpriteEnabled(rs_program_raster pr); 32 बिट के लिए कंपाइल करते समय. एपीआई लेवल 16 - 22
पैरामीटर
prप्रोग्राम रास्टर को क्वेरी करने के लिए

अब काम नहीं करता. इस्तेमाल न करें.

प्रोग्राम के रेस्टर पॉइंट स्प्राइट की स्थिति पाना

rsgProgramStoreGetBlendDstFunc : प्रोग्राम स्टोर ब्लेंड डेस्टिनेशन फ़ंक्शन पाएं

rs_blend_dst_func rsgProgramStoreGetBlendDstFunc(rs_program_store ps); 32 बिट के लिए कंपाइल करते समय. एपीआई लेवल 16 - 22
पैरामीटर
psप्रोग्राम स्टोर को क्वेरी करने के लिए

अब काम नहीं करता. इस्तेमाल न करें.

प्रोग्राम स्टोर ब्लेंड डेस्टिनेशन फ़ंक्शन पाना

rsgProgramStoreGetBlendSrcFunc : प्रोग्राम स्टोर ब्लेंड सोर्स फ़ंक्शन पाएं

rs_blend_src_func rsgProgramStoreGetBlendSrcFunc(rs_program_store ps); 32 बिट के लिए कंपाइल करते समय. एपीआई लेवल 16 - 22
पैरामीटर
psप्रोग्राम स्टोर को क्वेरी करने के लिए

अब काम नहीं करता. इस्तेमाल न करें.

प्रोग्राम स्टोर ब्लेंड सोर्स फ़ंक्शन पाना

rsgProgramStoreGetDepthFunc : प्रोग्राम स्टोर के डेप्थ फ़ंक्शन की जानकारी पाना

rs_depth_func rsgProgramStoreGetDepthFunc(rs_program_store ps); 32 बिट के लिए कंपाइल करते समय. एपीआई लेवल 16 - 22
पैरामीटर
psप्रोग्राम स्टोर को क्वेरी करने के लिए

अब काम नहीं करता. इस्तेमाल न करें.

प्रोग्राम स्टोर के बारे में ज़्यादा जानकारी देने वाला फ़ंक्शन पाना

rsgProgramStoreIsColorMaskAlphaEnabled : प्रोग्राम स्टोर के ऐल्फ़ा कॉम्पोनेंट का कलर मास्क पाएं

bool rsgProgramStoreIsColorMaskAlphaEnabled(rs_program_store ps); 32 बिट के लिए कंपाइल करते समय. एपीआई लेवल 16 - 22
पैरामीटर
psप्रोग्राम स्टोर को क्वेरी करने के लिए

अब काम नहीं करता. इस्तेमाल न करें.

प्रोग्राम स्टोर के ऐल्फ़ा कॉम्पोनेंट का कलर मास्क पाना

rsgProgramStoreIsColorMaskBlueEnabled : प्रोग्राम स्टोर के ब्लर किए गए कॉम्पोनेंट का कलर मास्क पाएं

bool rsgProgramStoreIsColorMaskBlueEnabled(rs_program_store ps); 32 बिट के लिए कंपाइल करते समय. एपीआई लेवल 16 - 22
पैरामीटर
psप्रोग्राम स्टोर को क्वेरी करने के लिए

अब काम नहीं करता. इस्तेमाल न करें.

प्रोग्राम स्टोर के धुंधले कॉम्पोनेंट का कलर मास्क पाना

rsgProgramStoreIsColorMaskGreenEnabled : प्रोग्राम स्टोर के हरे कॉम्पोनेंट का कलर मास्क पाएं

bool rsgProgramStoreIsColorMaskGreenEnabled(rs_program_store ps); 32 बिट के लिए कंपाइल करते समय. एपीआई लेवल 16 - 22
पैरामीटर
psप्रोग्राम स्टोर को क्वेरी करने के लिए

अब काम नहीं करता. इस्तेमाल न करें.

प्रोग्राम स्टोर के हरे रंग के कॉम्पोनेंट का कलर मास्क पाना

rsgProgramStoreIsColorMaskRedEnabled : प्रोग्राम स्टोर के लाल कॉम्पोनेंट का कलर मास्क पाएं

bool rsgProgramStoreIsColorMaskRedEnabled(rs_program_store ps); 32 बिट के लिए कंपाइल करते समय. एपीआई लेवल 16 - 22
पैरामीटर
psप्रोग्राम स्टोर को क्वेरी करने के लिए

अब काम नहीं करता. इस्तेमाल न करें.

प्रोग्राम स्टोर के लाल रंग के कॉम्पोनेंट का कलर मास्क पाना

rsgProgramStoreIsDepthMaskEnabled : प्रोग्राम स्टोर का डेप्थ मास्क पाएं

bool rsgProgramStoreIsDepthMaskEnabled(rs_program_store ps); 32 बिट के लिए कंपाइल करते समय. एपीआई लेवल 16 - 22
पैरामीटर
psप्रोग्राम स्टोर को क्वेरी करने के लिए

अब काम नहीं करता. इस्तेमाल न करें.

प्रोग्राम स्टोर के डेप्थ मास्क को पाना

rsgProgramStoreIsDitherEnabled : प्रोग्राम स्टोर में डिटर की स्थिति पाएं

bool rsgProgramStoreIsDitherEnabled(rs_program_store ps); 32 बिट के लिए कंपाइल करते समय. एपीआई लेवल 16 - 22
पैरामीटर
psप्रोग्राम स्टोर को क्वेरी करने के लिए

अब काम नहीं करता. इस्तेमाल न करें.

प्रोग्राम स्टोर की डिटर स्टेटस पाना

rsgProgramVertexGetProjectionMatrix : फ़िक्स्ड फ़ंक्शन वर्टिक्स प्रोग्राम के लिए प्रोजेक्शन मैट्रिक पाना

void rsgProgramVertexGetProjectionMatrix(rs_matrix4x4* proj); 32 बिट के लिए कंपाइल करते समय. एपीआई लेवल 23 और उसके बाद के वर्शन से हटाया गया
पैरामीटर
projमैट्रिक्स में मौजूदा प्रोजेक्शन मैट्रिक्स को सेव करने के लिए

अब काम नहीं करता. इस्तेमाल न करें.

फ़िलहाल बाउंड किए गए फ़िक्स्ड फ़ंक्शन वाले वर्टिक्स प्रोग्राम के लिए प्रोजेक्शन मैट्रिक पाएं. कस्टम वर्टिक्स शेडर के साथ इस फ़ंक्शन को कॉल करने पर, गड़बड़ी का मैसेज दिखेगा.

rsgProgramVertexLoadModelMatrix : बाउंड किए गए फ़िक्स्ड फ़ंक्शन वाले वर्टिक्स प्रोग्राम के लिए मॉडल मैट्रिक लोड करें

void rsgProgramVertexLoadModelMatrix(const rs_matrix4x4* model); 32 बिट के लिए कंपाइल करते समय. एपीआई लेवल 23 और उसके बाद के वर्शन से हटाया गया
पैरामीटर
मॉडलमॉडल मैट्रिक्स

अब काम नहीं करता. इस्तेमाल न करें.

फ़िलहाल बाउंड किए गए फ़िक्स्ड फ़ंक्शन वर्टिक्स प्रोग्राम के लिए मॉडल मैट्रिक लोड करें. कस्टम वर्टिक्स शेडर के साथ इस फ़ंक्शन को कॉल करने पर, गड़बड़ी का मैसेज दिखेगा.

rsgProgramVertexLoadProjectionMatrix : बाउंड किए गए फ़िक्स्ड फ़ंक्शन वाले वर्टिक्स प्रोग्राम के लिए प्रोजेक्शन मैट्रिक लोड करें

void rsgProgramVertexLoadProjectionMatrix(const rs_matrix4x4* proj); 32 बिट के लिए कंपाइल करते समय. एपीआई लेवल 23 और उसके बाद के वर्शन से हटाया गया
पैरामीटर
projप्रोजेक्शन मैट्रिक्स

अब काम नहीं करता. इस्तेमाल न करें.

फ़िलहाल बाउंड किए गए फ़िक्स्ड फ़ंक्शन वर्टिक्स प्रोग्राम के लिए प्रोजेक्शन मैट्रिक्स लोड करें. कस्टम वर्टिक्स शेडर के साथ इस फ़ंक्शन को कॉल करने पर, गड़बड़ी का मैसेज दिखेगा.

rsgProgramVertexLoadTextureMatrix : बाउंड किए गए फ़िक्स्ड फ़ंक्शन वाले वर्टिक्स प्रोग्राम के लिए टेक्सचर मैट्रिक्स लोड करें

void rsgProgramVertexLoadTextureMatrix(const rs_matrix4x4* tex); 32 बिट के लिए कंपाइल करते समय. एपीआई लेवल 23 और उसके बाद के वर्शन से हटाया गया
पैरामीटर
texटेक्स्चर मैट्रिक्स

अब काम नहीं करता. इस्तेमाल न करें.

फ़िलहाल बाउंड किए गए फ़िक्स्ड फ़ंक्शन वर्टिक्स प्रोग्राम के लिए, टेक्सचर मैट्रिक्स लोड करें. कस्टम वर्टिक्स शेडर के साथ इस फ़ंक्शन को कॉल करने पर, गड़बड़ी का मैसेज दिखेगा.