ওভারভিউ
রেন্ডারস্ক্রিপ্টের গ্রাফিক্স সাবসিস্টেমটি API স্তর 23 এ সরানো হয়েছে।
সারসংক্ষেপ
অপ্রচলিত প্রকার | |
---|---|
rs_blend_dst_func | অবজ্ঞাত । মিশ্রিত গন্তব্য ফাংশন |
rs_blend_src_func | অবজ্ঞাত । ব্লেন্ড সোর্স ফাংশন |
rs_cull_mode | অবজ্ঞাত । কুলিং মোড |
rs_depth_func | অবজ্ঞাত । গভীরতা ফাংশন |
rs_font | অবজ্ঞাত । একটি ফন্ট হ্যান্ডেল |
rs_mesh | অবজ্ঞাত । একটি জাল হ্যান্ডেল |
rs_primitive | অবজ্ঞাত । জাল ভার্টেক্স ডেটা কীভাবে ব্যাখ্যা করবেন |
rs_program_fragment | অবজ্ঞাত । একটি প্রোগ্রাম ফ্র্যাগমেন্ট হ্যান্ডেল |
rs_program_raster | অবজ্ঞাত । একটি ProgramRaster হ্যান্ডেল |
rs_program_store | অবজ্ঞাত । একটি প্রোগ্রামস্টোরে হ্যান্ডেল করুন |
rs_program_vertex | অবজ্ঞাত । একটি ProgramVertex হ্যান্ডেল |
অপ্রচলিত ফাংশন | |
---|---|
rsgAllocationSyncAll | অবজ্ঞাত । একটি বরাদ্দের বিষয়বস্তু সিঙ্ক করুন |
rsgBindColorTarget | অবজ্ঞাত । রঙের লক্ষ্য নির্ধারণ করুন |
rsgBindConstant | অবজ্ঞাত । একটি ধ্রুবক বরাদ্দ বাঁধাই |
rsgBindDepthTarget | অবজ্ঞাত । গভীরতার লক্ষ্য নির্ধারণ করুন |
rsgBindFont | অবজ্ঞাত । একটি ফন্ট অবজেক্ট বাঁধুন |
rsgBindProgramFragment | অবজ্ঞাত । একটি প্রোগ্রাম ফ্র্যাগমেন্ট বাঁধুন |
rsgBindProgramRaster | অবজ্ঞাত । একটি প্রোগ্রাম রাস্টার আবদ্ধ করুন |
rsgBindProgramStore | অবজ্ঞাত । একটি প্রোগ্রামস্টোর আবদ্ধ করুন |
rsgBindProgramVertex | অবজ্ঞাত । একটি ProgramVertex আবদ্ধ করুন |
rsgBindSampler | অবজ্ঞাত । একটি নমুনা আবদ্ধ |
rsgBindTexture | অবজ্ঞাত । একটি টেক্সচার বরাদ্দ বাঁধুন |
rsgClearAllRenderTargets | অবজ্ঞাত । সমস্ত রঙ এবং গভীরতা লক্ষ্য সাফ করুন |
rsgClearColor | অবজ্ঞাত । পৃষ্ঠ থেকে নির্দিষ্ট রঙ সাফ করুন |
rsgClearColorTarget | অবজ্ঞাত । রঙ লক্ষ্য সাফ করুন |
rsgClearDepth | অবজ্ঞাত । গভীরতা পৃষ্ঠ পরিষ্কার করুন |
rsgClearDepthTarget | অবজ্ঞাত । গভীরতা লক্ষ্য সাফ করুন |
rsgDrawMesh | অবজ্ঞাত । একটি জাল আঁকুন |
rsgDrawQuad | অবজ্ঞাত । একটি চতুর্ভুজ আঁকা |
rsgDrawQuadTexCoords | অবজ্ঞাত । একটি টেক্সচার্ড কোয়াড আঁকুন |
rsgDrawRect | অবজ্ঞাত । একটি আয়তক্ষেত্র আঁকুন |
rsgDrawSpriteScreenspace | অবজ্ঞাত । স্ক্রীনস্পেসে আয়তক্ষেত্র আঁকুন |
rsgDrawText | অবজ্ঞাত । একটি পাঠ্য স্ট্রিং আঁকুন |
rsgFinish | অবজ্ঞাত । রেন্ডারিং কমান্ড শেষ করুন |
rsgFontColor | অবজ্ঞাত । ফন্টের রঙ সেট করুন |
rsgGetHeight | অবজ্ঞাত । পৃষ্ঠের উচ্চতা পান |
rsgGetWidth | অবজ্ঞাত । পৃষ্ঠের প্রস্থ পান |
rsgMeasureText | অবজ্ঞাত । একটি টেক্সট স্ট্রিং জন্য আবদ্ধ বাক্স পান |
rsgMesh ComputeBoundingBox | অবজ্ঞাত । একটি আবদ্ধ বাক্স গণনা |
rsgMeshGetIndexAllocation | অবজ্ঞাত । সূচক ডেটা ধারণকারী একটি বরাদ্দ ফেরত দিন |
rsgMeshGetPrimitive | অবজ্ঞাত । আদিম ফেরত দাও |
rsgMeshGetPrimitiveCount | অবজ্ঞাত । সূচক সেটের সংখ্যা ফেরত দিন |
rsgMeshGetVertex বরাদ্দ | অবজ্ঞাত । একটি শীর্ষ বরাদ্দ ফেরত দিন |
rsgMeshGetVertexAllocationCount | অবজ্ঞাত । শীর্ষস্থানীয় বরাদ্দের সংখ্যা ফেরত দিন |
rsgProgramFragmentConstantColor | অবজ্ঞাত । একটি নির্দিষ্ট ফাংশন এমুলেশন প্রোগ্রামের জন্য ধ্রুবক রঙ সেট করুন |
rsgProgramRasterGetCullMode | অবজ্ঞাত । প্রোগ্রাম রাস্টার কুল মোড পান |
rsgProgramRasterIsPointSpriteEnabled | অবজ্ঞাত । প্রোগ্রাম রাস্টার পয়েন্ট স্প্রাইট স্টেট পান |
rsgProgramStoreGetBlendDstFunc | অবজ্ঞাত । প্রোগ্রাম স্টোর মিশ্রিত গন্তব্য ফাংশন পান |
rsgProgramStoreGetBlendSrcFunc | অবজ্ঞাত । প্রোগ্রাম স্টোর ব্লেন্ড সোর্স ফাংশন পান |
rsgProgramStoreGetDepthFunc | অবজ্ঞাত । প্রোগ্রাম স্টোর গভীরতা ফাংশন পান |
rsgProgramStoreIsColorMaskAlphaEnabled | অবজ্ঞাত । প্রোগ্রাম স্টোর আলফা উপাদান রঙ মাস্ক পান |
rsgProgramStoreIsColorMaskBlueEnabled | অবজ্ঞাত । প্রোগ্রাম স্টোর ব্লার কম্পোনেন্ট কালার মাস্ক পান |
rsgProgramStoreIsColorMaskGreenEnabled | অবজ্ঞাত । প্রোগ্রাম স্টোর সবুজ উপাদান রঙ মাস্ক পান |
rsgProgramStoreIsColorMaskRedEnabled | অবজ্ঞাত । প্রোগ্রাম স্টোর লাল উপাদান রঙ মাস্ক পান |
rsgProgramStoreIsDepthMaskEnabled | অবজ্ঞাত । প্রোগ্রাম স্টোর গভীরতার মাস্ক পান |
rsgProgramStoreIsDitherEnabled | অবজ্ঞাত । প্রোগ্রাম দোকান dither রাষ্ট্র পান |
rsgProgramVertexGetProjectionMatrix | অবজ্ঞাত । একটি নির্দিষ্ট ফাংশন ভার্টেক্স প্রোগ্রামের জন্য প্রজেকশন ম্যাট্রিক্স পান |
rsgProgramVertexLoadModelMatrix | অবজ্ঞাত । একটি বাউন্ড ফিক্সড ফাংশন ভার্টেক্স প্রোগ্রামের জন্য মডেল ম্যাট্রিক্স লোড করুন |
rsgProgramVertexLoadProjectionMatrix | অবজ্ঞাত । একটি বাউন্ড ফিক্সড ফাংশন ভার্টেক্স প্রোগ্রামের জন্য প্রজেকশন ম্যাট্রিক্স লোড করুন |
rsgProgramVertexLoadTextureMatrix | অবজ্ঞাত । একটি বাউন্ড ফিক্সড ফাংশন ভার্টেক্স প্রোগ্রামের জন্য টেক্সচার ম্যাট্রিক্স লোড করুন |
প্রকারভেদ
rs_blend_dst_func : ব্লেন্ড ডেস্টিনেশন ফাংশন
নিম্নলিখিত মান সহ একটি enum: 32 বিটের জন্য কম্পাইল করার সময়। API স্তর 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 : ব্লেন্ড সোর্স ফাংশন
নিম্নলিখিত মান সহ একটি enum: 32 বিটের জন্য কম্পাইল করার সময়। API স্তর 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 : কুলিং মোড
নিম্নলিখিত মান সহ একটি enum: 32 বিটের জন্য কম্পাইল করার সময়। API স্তর 16 - 22
RS_CULL_BACK = 0 | |
---|---|
RS_CULL_FRONT = 1 | |
RS_CULL_NONE = 2 | |
RS_CULL_INVALID = 100 |
অবচয়। ব্যবহার করবেন না।
rs_depth_func : গভীরতা ফাংশন
নিম্নলিখিত মান সহ একটি enum: 32 বিটের জন্য কম্পাইল করার সময়। API স্তর 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 বিটের জন্য কম্পাইল করার সময়। API স্তর 23 এবং উচ্চতর থেকে সরানো হয়েছে৷
অবচয়। ব্যবহার করবেন না।
একটি রেন্ডারস্ক্রিপ্ট ফন্ট অবজেক্টে অস্বচ্ছ হ্যান্ডেল। দেখুন: android.renderscript.Font
rs_mesh : একটি জাল হ্যান্ডেল
32 বিটের জন্য কম্পাইল করার সময়। API স্তর 23 এবং উচ্চতর থেকে সরানো হয়েছে৷
অবচয়। ব্যবহার করবেন না।
একটি রেন্ডারস্ক্রিপ্ট জাল বস্তুর অস্বচ্ছ হ্যান্ডেল। দেখুন: android.renderscript.Mesh
rs_primitive : মেশ ভার্টেক্স ডেটা কীভাবে ব্যাখ্যা করা যায়
নিম্নলিখিত মান সহ একটি enum: 32 বিটের জন্য কম্পাইল করার সময়। API স্তর 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 : একটি প্রোগ্রাম ফ্র্যাগমেন্ট হ্যান্ডেল করুন
32 বিটের জন্য কম্পাইল করার সময়। API স্তর 23 এবং উচ্চতর থেকে সরানো হয়েছে৷
অবচয়। ব্যবহার করবেন না।
একটি রেন্ডারস্ক্রিপ্ট প্রোগ্রাম ফ্র্যাগমেন্ট অবজেক্টে অস্বচ্ছ হ্যান্ডেল। দেখুন: android.renderscript.ProgramFragment
rs_program_raster : একটি ProgramRaster হ্যান্ডেল করুন
32 বিটের জন্য কম্পাইল করার সময়। API স্তর 23 এবং উচ্চতর থেকে সরানো হয়েছে৷
অবচয়। ব্যবহার করবেন না।
একটি RenderScript ProgramRaster অবজেক্টে অস্বচ্ছ হ্যান্ডেল। দেখুন: android.renderscript.ProgramRaster
rs_program_store : একটি প্রোগ্রামস্টোরে হ্যান্ডেল করুন
32 বিটের জন্য কম্পাইল করার সময়। API স্তর 23 এবং উচ্চতর থেকে সরানো হয়েছে৷
অবচয়। ব্যবহার করবেন না।
একটি রেন্ডারস্ক্রিপ্ট প্রোগ্রামস্টোর অবজেক্টে অস্বচ্ছ হ্যান্ডেল। দেখুন: android.renderscript.ProgramStore
rs_program_vertex : একটি ProgramVertex হ্যান্ডেল করুন
32 বিটের জন্য কম্পাইল করার সময়। API স্তর 23 এবং উচ্চতর থেকে সরানো হয়েছে৷
অবচয়। ব্যবহার করবেন না।
একটি RenderScript ProgramVertex অবজেক্টে অস্বচ্ছ হ্যান্ডেল। দেখুন: android.renderscript.ProgramVertex
ফাংশন
rsgAllocationSyncAll : একটি বরাদ্দের বিষয়বস্তু সিঙ্ক করুন
void rsgAllocationSyncAll( rs_allocation alloc); | 32 বিটের জন্য কম্পাইল করার সময়। API স্তর 23 এবং উচ্চতর থেকে সরানো হয়েছে৷ |
void rsgAllocationSyncAll( rs_allocation alloc, rs_allocation_usage_type source); | 32 বিটের জন্য কম্পাইল করার সময়। API স্তর 14 - 22 |
অবচয়। ব্যবহার করবেন না।
একটি বরাদ্দের বিষয়বস্তু সিঙ্ক করুন।
উৎস নির্দিষ্ট করা থাকলে, উৎস দ্বারা নির্দিষ্ট করা মেমরি স্পেস থেকে সিঙ্ক করুন।
যদি উৎসটি নির্দিষ্ট করা না থাকে, তাহলে এর SCRIPT মেমরি স্পেস থেকে HW মেমরি স্পেসে সিঙ্ক করুন।
rsgBindColorTarget : রঙের লক্ষ্য নির্ধারণ করুন
void rsgBindColorTarget( rs_allocation colorTarget, uint স্লট); | 32 বিটের জন্য কম্পাইল করার সময়। API স্তর 14 - 22 |
অবচয়। ব্যবহার করবেন না।
পরবর্তী সমস্ত রেন্ডারিং কলের জন্য ব্যবহৃত রঙ লক্ষ্য সেট করুন
rsgBindConstant : একটি ধ্রুবক বরাদ্দ বাঁধুন
void rsgBindConstant( rs_program_fragment ps, uint স্লট, rs_allocation c); | 32 বিটের জন্য কম্পাইল করার সময়। API স্তর 23 এবং উচ্চতর থেকে সরানো হয়েছে৷ |
void rsgBindConstant( rs_program_vertex pv, uint স্লট, rs_allocation c); | 32 বিটের জন্য কম্পাইল করার সময়। API স্তর 23 এবং উচ্চতর থেকে সরানো হয়েছে৷ |
পরামিতি
পুনশ্চ | প্রোগ্রাম খণ্ড বস্তু |
---|---|
স্লট | প্রোগ্রামের ধ্রুবক বাফারের সূচক |
গ | বাঁধাই ধ্রুবক |
pv | প্রোগ্রাম ভার্টেক্স অবজেক্ট |
অবচয়। ব্যবহার করবেন না।
একটি ProgramFragment বা ProgramVertex এ একটি নতুন বরাদ্দ বস্তু আবদ্ধ করুন। প্রোগ্রামের জন্য বরাদ্দ অবশ্যই একটি বৈধ ধ্রুবক ইনপুট হতে হবে।
rsgBindDepthTarget : গভীরতার লক্ষ্য নির্ধারণ করুন
void rsgBindDepthTarget( rs_allocation depthTarget); | 32 বিটের জন্য কম্পাইল করার সময়। API স্তর 14 - 22 |
অবচয়। ব্যবহার করবেন না।
পরবর্তী সমস্ত রেন্ডারিং কলের জন্য ব্যবহৃত গভীরতার লক্ষ্য নির্ধারণ করুন
rsgBindFont : একটি ফন্ট অবজেক্ট বাঁধুন
void rsgBindFont( rs_font ফন্ট); | 32 বিটের জন্য কম্পাইল করার সময়। API স্তর 23 এবং উচ্চতর থেকে সরানো হয়েছে৷ |
পরামিতি
ফন্ট | আবদ্ধ করতে আপত্তি |
---|
অবচয়। ব্যবহার করবেন না।
সমস্ত পরবর্তী ফন্ট রেন্ডারিং কলের জন্য ব্যবহার করা ফন্ট অবজেক্টকে আবদ্ধ করে
rsgBindProgramFragment : একটি প্রোগ্রাম ফ্র্যাগমেন্ট বাঁধুন
void rsgBindProgramFragment( rs_program_fragment pf); | 32 বিটের জন্য কম্পাইল করার সময়। API স্তর 23 এবং উচ্চতর থেকে সরানো হয়েছে৷ |
অবচয়। ব্যবহার করবেন না।
রেন্ডারিং প্রসঙ্গে একটি নতুন প্রোগ্রাম ফ্র্যাগমেন্ট আবদ্ধ করুন।
rsgBindProgramRaster : একটি ProgramRaster বাঁধুন
void rsgBindProgramRaster( rs_program_raster pr); | 32 বিটের জন্য কম্পাইল করার সময়। API স্তর 23 এবং উচ্চতর থেকে সরানো হয়েছে৷ |
অবচয়। ব্যবহার করবেন না।
রেন্ডারিং প্রসঙ্গে একটি নতুন ProgramRaster আবদ্ধ করুন।
rsgBindProgramStore : একটি প্রোগ্রামস্টোর বাঁধুন
void rsgBindProgramStore( rs_program_store ps); | 32 বিটের জন্য কম্পাইল করার সময়। API স্তর 23 এবং উচ্চতর থেকে সরানো হয়েছে৷ |
অবচয়। ব্যবহার করবেন না।
রেন্ডারিং প্রসঙ্গে একটি নতুন ProgramStore আবদ্ধ করুন।
rsgBindProgramVertex : একটি ProgramVertex আবদ্ধ করুন
void rsgBindProgramVertex( rs_program_vertex pv); | 32 বিটের জন্য কম্পাইল করার সময়। API স্তর 23 এবং উচ্চতর থেকে সরানো হয়েছে৷ |
অবচয়। ব্যবহার করবেন না।
রেন্ডারিং প্রসঙ্গে একটি নতুন ProgramVertex আবদ্ধ করুন।
rsgBindSampler : একটি নমুনা বাঁধুন
void rsgBindSampler( rs_program_fragment fragment, uint স্লট, rs_sampler স্যাম্পলার); | 32 বিটের জন্য কম্পাইল করার সময়। API স্তর 23 এবং উচ্চতর থেকে সরানো হয়েছে৷ |
অবচয়। ব্যবহার করবেন না।
একটি প্রোগ্রাম ফ্র্যাগমেন্টে একটি নতুন স্যাম্পলার অবজেক্ট আবদ্ধ করুন। স্যাম্পলার ম্যাচিং স্লটে আবদ্ধ টেক্সচারে কাজ করবে।
rsgBindTexture : একটি টেক্সচার বরাদ্দ বাঁধুন
void rsgBindTexture( rs_program_fragment v, uint slot, rs_allocation alloc); | 32 বিটের জন্য কম্পাইল করার সময়। API স্তর 23 এবং উচ্চতর থেকে সরানো হয়েছে৷ |
অবচয়। ব্যবহার করবেন না।
একটি প্রোগ্রাম ফ্র্যাগমেন্টে একটি নতুন বরাদ্দ বস্তু আবদ্ধ করুন। প্রোগ্রামের জন্য বরাদ্দ অবশ্যই একটি বৈধ টেক্সচার হতে হবে। টেক্সচারের নমুনা ম্যাচিং স্লটে আবদ্ধ স্যাম্পলার দ্বারা নিয়ন্ত্রিত হবে।
rsgClearAllRenderTargets : সমস্ত রঙ এবং গভীরতা লক্ষ্যগুলি সাফ করুন
void rsgClearAllRenderTargets(); | 32 বিটের জন্য কম্পাইল করার সময়। API স্তর 14 - 22 |
অবচয়। ব্যবহার করবেন না।
সমস্ত রঙ এবং গভীরতার লক্ষ্যগুলি সাফ করুন এবং ফ্রেমবাফারে রেন্ডারিং পুনরায় শুরু করুন৷
rsgClearColor : পৃষ্ঠ থেকে নির্দিষ্ট রঙ সাফ করুন
void rsgClearColor(float r, float g, float b, float a); | 32 বিটের জন্য কম্পাইল করার সময়। API স্তর 23 এবং উচ্চতর থেকে সরানো হয়েছে৷ |
অবচয়। ব্যবহার করবেন না।
রেন্ডারিং পৃষ্ঠকে নির্দিষ্ট রঙে সাফ করে।
rsgClearColorTarget : রঙ লক্ষ্য সাফ করুন
void rsgClearColorTarget( uint স্লট); | 32 বিটের জন্য কম্পাইল করার সময়। API স্তর 14 - 22 |
অবচয়। ব্যবহার করবেন না।
পূর্বে সেট করা রঙ লক্ষ্য সাফ করুন
rsgClearDepth : গভীরতার পৃষ্ঠ সাফ করুন
void rsgClearDepth(ফ্লোট মান); | 32 বিটের জন্য কম্পাইল করার সময়। API স্তর 23 এবং উচ্চতর থেকে সরানো হয়েছে৷ |
অবচয়। ব্যবহার করবেন না।
নির্দিষ্ট মানের গভীরতা সাফ করে।
rsgClearDepthTarget : গভীরতা লক্ষ্য সাফ করুন
void rsgClearDepthTarget(); | 32 বিটের জন্য কম্পাইল করার সময়। API স্তর 14 - 22 |
অবচয়। ব্যবহার করবেন না।
পূর্বে সেট করা গভীরতা লক্ষ্য সাফ করুন
rsgDrawMesh : একটি জাল আঁকুন
void rsgDrawMesh( rs_mesh ism); | 32 বিটের জন্য কম্পাইল করার সময়। API স্তর 23 এবং উচ্চতর থেকে সরানো হয়েছে৷ |
void rsgDrawMesh( rs_mesh ism, uint primitiveIndex); | 32 বিটের জন্য কম্পাইল করার সময়। API স্তর 23 এবং উচ্চতর থেকে সরানো হয়েছে৷ |
void rsgDrawMesh( rs_mesh ism, uint primitiveIndex, uint start, uint len); | 32 বিটের জন্য কম্পাইল করার সময়। API স্তর 23 এবং উচ্চতর থেকে সরানো হয়েছে৷ |
পরামিতি
ism | রেন্ডার করার জন্য জাল বস্তু |
---|---|
আদিম সূচক | একাধিক আদিম গোষ্ঠী ধারণ করা মেশগুলির জন্য এই প্যারামিটারটি আঁকতে গোষ্ঠীর সূচী নির্দিষ্ট করে। |
শুরু | পরিসরে শুরু সূচক |
len | অঙ্কন করার জন্য সূচকের সংখ্যা |
অবচয়। ব্যবহার করবেন না।
বর্তমান প্রসঙ্গ অবস্থা ব্যবহার করে একটি জাল আঁকুন।
primitiveIndex নির্দিষ্ট করা থাকলে, বর্তমান প্রসঙ্গ অবস্থা ব্যবহার করে একটি জালের অংশ আঁকুন।
যদি শুরু এবং লেনও নির্দিষ্ট করা থাকে, তাহলে বর্তমান প্রসঙ্গ অবস্থা ব্যবহার করে একটি জালের অংশের নির্দিষ্ট সূচক পরিসীমা আঁকুন।
অন্যথায় পুরো জাল রেন্ডার করা হয়।
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 বিটের জন্য কম্পাইল করার সময়। API স্তর 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 v4, float x3, float x3 , float y4, float z4, float u4, float v4); | 32 বিটের জন্য কম্পাইল করার সময়। API স্তর 23 এবং উচ্চতর থেকে সরানো হয়েছে৷ |
অবচয়। ব্যবহার করবেন না।
একটি টেক্সচার্ড কোয়াড আঁকার জন্য নিম্ন কর্মক্ষমতা ইউটিলিটি ফাংশন। বড় পরিমাণে জ্যামিতি আঁকার উদ্দেশ্যে নয়।
rsgDrawRect : একটি আয়তক্ষেত্র আঁকুন
void rsgDrawRect(float x1, float y1, float x2, float y2, float z); | 32 বিটের জন্য কম্পাইল করার সময়। API স্তর 23 এবং উচ্চতর থেকে সরানো হয়েছে৷ |
অবচয়। ব্যবহার করবেন না।
একটি সাধারণ আয়তক্ষেত্র আঁকার জন্য নিম্ন কর্মক্ষমতা ইউটিলিটি ফাংশন। বড় পরিমাণে জ্যামিতি আঁকার উদ্দেশ্যে নয়।
rsgDrawSpriteScreenspace : স্ক্রীনস্পেসে আয়তক্ষেত্র আঁকুন
void rsgDrawSpriteScreenspace(float x, float y, float z, float w, float h); | 32 বিটের জন্য কম্পাইল করার সময়। API স্তর 23 এবং উচ্চতর থেকে সরানো হয়েছে৷ |
অবচয়। ব্যবহার করবেন না।
স্ক্রীনস্পেসে আয়তক্ষেত্র আঁকার জন্য নিম্ন কর্মক্ষমতা ফাংশন। এই ফাংশনটি ডিফল্ট পাসথাও ProgramVertex ব্যবহার করে। যেকোনো আবদ্ধ ProgramVertex উপেক্ষা করা হয়। এই ফাংশনটির যথেষ্ট ওভারহেড রয়েছে এবং শিপিং অ্যাপ্লিকেশনগুলিতে অঙ্কনের জন্য ব্যবহার করা উচিত নয়।
rsgDrawText : একটি টেক্সট স্ট্রিং আঁকুন
void rsgDrawText(const char* text, int x, int y); | 32 বিটের জন্য কম্পাইল করার সময়। API স্তর 23 এবং উচ্চতর থেকে সরানো হয়েছে৷ |
void rsgDrawText( rs_allocation alloc, int x, int y); | 32 বিটের জন্য কম্পাইল করার সময়। API স্তর 23 এবং উচ্চতর থেকে সরানো হয়েছে৷ |
অবচয়। ব্যবহার করবেন না।
একটি স্ট্রিং এবং অবস্থান দেওয়া পাঠ্য আঁকে
rsgFinish : রেন্ডারিং কমান্ড শেষ করুন
uint rsgFinish(); | 32 বিটের জন্য কম্পাইল করার সময়। API স্তর 14 - 22 |
অবচয়। ব্যবহার করবেন না।
সমস্ত রেন্ডারিং কমান্ড শেষ করতে রেন্ডারস্ক্রিপ্টকে বল করুন
rsgFontColor : ফন্টের রঙ সেট করুন
void rsgFontColor(float r, float g, float b, float a); | 32 বিটের জন্য কম্পাইল করার সময়। API স্তর 23 এবং উচ্চতর থেকে সরানো হয়েছে৷ |
পরামিতি
r | লাল উপাদান |
---|---|
g | সবুজ উপাদান |
খ | নীল উপাদান |
ক | আলফা উপাদান |
অবচয়। ব্যবহার করবেন না।
সমস্ত পরবর্তী রেন্ডারিং কলের জন্য ফন্টের রঙ সেট করে
rsgGetHeight : পৃষ্ঠের উচ্চতা পান
uint rsgGetHeight(); | 32 বিটের জন্য কম্পাইল করার সময়। API স্তর 23 এবং উচ্চতর থেকে সরানো হয়েছে৷ |
অবচয়। ব্যবহার করবেন না।
বর্তমান রেন্ডারিং পৃষ্ঠের উচ্চতা পান।
rsgGetWidth : পৃষ্ঠের প্রস্থ পান
uint rsgGetWidth(); | 32 বিটের জন্য কম্পাইল করার সময়। API স্তর 23 এবং উচ্চতর থেকে সরানো হয়েছে৷ |
অবচয়। ব্যবহার করবেন না।
বর্তমান রেন্ডারিং পৃষ্ঠের প্রস্থ পান।
rsgMeasureText : একটি টেক্সট স্ট্রিং এর জন্য বাউন্ডিং বক্স পান
void rsgMeasureText(const char* text, int* left, int* right, int* top, int* নীচে); | 32 বিটের জন্য কম্পাইল করার সময়। API স্তর 23 এবং উচ্চতর থেকে সরানো হয়েছে৷ |
void rsgMeasureText( rs_allocation alloc, int* left, int* right, int* top, int* নীচে); | 32 বিটের জন্য কম্পাইল করার সময়। API স্তর 23 এবং উচ্চতর থেকে সরানো হয়েছে৷ |
অবচয়। ব্যবহার করবেন না।
(0, 0) এর সাপেক্ষে পাঠ্যের বাউন্ডিং বক্স ফেরত দেয়, বাম, ডান, উপরে, নীচে যেকোনও শূন্য হতে পারে
rsgMeshComputeBoundingBox : একটি বাউন্ডিং বক্স গণনা করুন
void rsgMeshComputeBoundingBox( rs_mesh জাল, float* minX, float* minY, float* min, float* maxX, float* maxY, float* maxZ); | 32 বিটের জন্য কম্পাইল করার সময়। API স্তর 23 এবং উচ্চতর থেকে সরানো হয়েছে৷ |
void rsgMeshComputeBoundingBox( rs_mesh জাল, float3 * bBoxMin, float3 * bBoxMax); | 32 বিটের জন্য কম্পাইল করার সময়। API স্তর 23 এবং উচ্চতর থেকে সরানো হয়েছে৷ |
অবচয়। ব্যবহার করবেন না।
একটি জাল বস্তুর একটি অক্ষ সারিবদ্ধ আবদ্ধ বাক্স গণনা করে
rsgMeshGetIndexAllocation : সূচক ডেটা সম্বলিত একটি বরাদ্দ ফেরত দিন
rs_allocation rsgMeshGetIndexAllocation( rs_mesh m, uint32_t index); | 32 বিটের জন্য কম্পাইল করার সময়। API স্তর 16 - 22 |
পরামিতি
মি | থেকে ডেটা পেতে জাল |
---|---|
সূচক | সূচক বরাদ্দের সূচক |
রিটার্নস
সূচক তথ্য ধারণকারী বরাদ্দ |
অবচয়। ব্যবহার করবেন না।
শুধুমাত্র আদিম নির্দিষ্ট করা থাকলে সূচক ডেটা বা শূন্য বরাদ্দ ধারণকারী একটি বরাদ্দ প্রদান করে
rsgMeshGetPrimitive : আদিম ফেরত দিন
rs_primitive rsgMeshGetPrimitive( rs_mesh m, uint32_t সূচক); | 32 বিটের জন্য কম্পাইল করার সময়। API স্তর 16 - 22 |
পরামিতি
মি | থেকে ডেটা পেতে জাল |
---|---|
সূচক | আদিম সূচক |
রিটার্নস
আদিম বর্ণনা করে কিভাবে জাল রেন্ডার করা হয় |
অবচয়। ব্যবহার করবেন না।
মেশের একটি অংশ কীভাবে রেন্ডার করা হয় তা বর্ণনা করে আদিম দেখায়
rsgMeshGetPrimitiveCount : সূচক সেটের সংখ্যা ফেরত দিন
uint32_t rsgMeshGetPrimitiveCount( rs_mesh m); | 32 বিটের জন্য কম্পাইল করার সময়। API স্তর 16 - 22 |
পরামিতি
মি | থেকে ডেটা পেতে জাল |
---|
রিটার্নস
জালের মধ্যে আদিম গোষ্ঠীর সংখ্যা। এতে সাধারণ আদিম এবং সেইসাথে সূচক ডেটা সম্বলিত বরাদ্দ অন্তর্ভুক্ত থাকবে |
অবচয়। ব্যবহার করবেন না।
মেশে একাধিক সূচক সেট থাকতে পারে, এই ফাংশনটি নম্বর প্রদান করে।
rsgMeshGetVertexAllocation : একটি শীর্ষ বরাদ্দ ফেরত দিন
rs_allocation rsgMeshGetVertexAllocation( rs_mesh m, uint32_t সূচক); | 32 বিটের জন্য কম্পাইল করার সময়। API স্তর 16 - 22 |
পরামিতি
মি | থেকে ডেটা পেতে জাল |
---|---|
সূচক | শীর্ষবিন্দু বরাদ্দের সূচক |
রিটার্নস
শীর্ষবিন্দু তথ্য ধারণকারী বরাদ্দ |
অবচয়। ব্যবহার করবেন না।
একটি বরাদ্দ প্রদান করে যা জালের অংশ এবং এতে রয়েছে শীর্ষবিন্দু ডেটা, যেমন অবস্থান, স্বাভাবিক, টেক্সকোর্ড
rsgMeshGetVertexAllocationCount : শীর্ষস্থানীয় বরাদ্দের সংখ্যা ফেরত দিন
uint32_t rsgMeshGetVertexAllocationCount( rs_mesh m); | 32 বিটের জন্য কম্পাইল করার সময়। API স্তর 16 - 22 |
পরামিতি
মি | থেকে ডেটা পেতে জাল |
---|
রিটার্নস
মেশে বরাদ্দের সংখ্যা যাতে শীর্ষবিন্দু ডেটা থাকে |
অবচয়। ব্যবহার করবেন না।
ভার্টেক্স ডেটা ধারণ করা জালের মধ্যে বরাদ্দের সংখ্যা প্রদান করে
rsgProgramFragmentConstantColor : একটি নির্দিষ্ট ফাংশন এমুলেশন প্রোগ্রামের জন্য ধ্রুবক রঙ সেট করুন
void rsgProgramFragmentConstantColor( rs_program_fragment pf, float r, float g, float b, float a); | 32 বিটের জন্য কম্পাইল করার সময়। API স্তর 23 এবং উচ্চতর থেকে সরানো হয়েছে৷ |
অবচয়। ব্যবহার করবেন না।
একটি নির্দিষ্ট ফাংশন এমুলেশন প্রোগ্রামের জন্য ধ্রুবক রঙ সেট করুন।
rsgProgramRasterGetCullMode : প্রোগ্রাম রাস্টার কুল মোড পান
rs_cull_mode rsgProgramRasterGetCullMode( rs_program_raster pr); | 32 বিটের জন্য কম্পাইল করার সময়। API স্তর 16 - 22 |
পরামিতি
জনসংখ্যা | প্রশ্ন করার জন্য প্রোগ্রাম রাস্টার |
---|
অবচয়। ব্যবহার করবেন না।
প্রোগ্রাম রাস্টার কুল মোড পান
rsgProgramRasterIsPointSpriteEnabled : প্রোগ্রাম রাস্টার পয়েন্ট স্প্রাইট স্টেট পান
bool rsgProgramRasterIsPointSpriteEnabled( rs_program_raster pr); | 32 বিটের জন্য কম্পাইল করার সময়। API স্তর 16 - 22 |
পরামিতি
জনসংখ্যা | প্রশ্ন করার জন্য প্রোগ্রাম রাস্টার |
---|
অবচয়। ব্যবহার করবেন না।
প্রোগ্রাম রাস্টার পয়েন্ট স্প্রাইট স্টেট পান
rsgProgramStoreGetBlendDstFunc : প্রোগ্রাম স্টোর ব্লেন্ড ডেস্টিনেশন ফাংশন পান
rs_blend_dst_func rsgProgramStoreGetBlendDstFunc( rs_program_store ps); | 32 বিটের জন্য কম্পাইল করার সময়। API স্তর 16 - 22 |
পরামিতি
পুনশ্চ | প্রশ্ন করার জন্য প্রোগ্রাম স্টোর |
---|
অবচয়। ব্যবহার করবেন না।
প্রোগ্রাম স্টোর মিশ্রিত গন্তব্য ফাংশন পান
rsgProgramStoreGetBlendSrcFunc : প্রোগ্রাম স্টোর ব্লেন্ড সোর্স ফাংশন পান
rs_blend_src_func rsgProgramStoreGetBlendSrcFunc( rs_program_store ps); | 32 বিটের জন্য কম্পাইল করার সময়। API স্তর 16 - 22 |
পরামিতি
পুনশ্চ | প্রশ্ন করার জন্য প্রোগ্রাম স্টোর |
---|
অবচয়। ব্যবহার করবেন না।
প্রোগ্রাম স্টোর ব্লেন্ড সোর্স ফাংশন পান
rsgProgramStoreGetDepthFunc : প্রোগ্রাম স্টোর ডেপথ ফাংশন পান
rs_depth_func rsgProgramStoreGetDepthFunc( rs_program_store ps); | 32 বিটের জন্য কম্পাইল করার সময়। API স্তর 16 - 22 |
পরামিতি
পুনশ্চ | প্রশ্ন করার জন্য প্রোগ্রাম স্টোর |
---|
অবচয়। ব্যবহার করবেন না।
প্রোগ্রাম স্টোর গভীরতা ফাংশন পান
rsgProgramStoreIsColorMaskAlphaEnabled : প্রোগ্রাম স্টোর আলফা কম্পোনেন্ট কালার মাস্ক পান
bool rsgProgramStoreIsColorMaskAlphaEnabled( rs_program_store ps); | 32 বিটের জন্য কম্পাইল করার সময়। API স্তর 16 - 22 |
পরামিতি
পুনশ্চ | প্রশ্ন করার জন্য প্রোগ্রাম স্টোর |
---|
অবচয়। ব্যবহার করবেন না।
প্রোগ্রাম স্টোর আলফা উপাদান রঙ মাস্ক পান
rsgProgramStoreIsColorMaskBlueEnabled : প্রোগ্রাম স্টোর ব্লার কম্পোনেন্ট কালার মাস্ক পান
bool rsgProgramStoreIsColorMaskBlueEnabled( rs_program_store ps); | 32 বিটের জন্য কম্পাইল করার সময়। API স্তর 16 - 22 |
পরামিতি
পুনশ্চ | প্রশ্ন করার জন্য প্রোগ্রাম স্টোর |
---|
অবচয়। ব্যবহার করবেন না।
প্রোগ্রাম স্টোর ব্লার কম্পোনেন্ট কালার মাস্ক পান
rsgProgramStoreIsColorMaskGreenEnabled : প্রোগ্রাম স্টোরের সবুজ উপাদান রঙের মাস্ক পান
bool rsgProgramStoreIsColorMaskGreenEnabled( rs_program_store ps); | 32 বিটের জন্য কম্পাইল করার সময়। API স্তর 16 - 22 |
পরামিতি
পুনশ্চ | প্রশ্ন করার জন্য প্রোগ্রাম স্টোর |
---|
অবচয়। ব্যবহার করবেন না।
প্রোগ্রাম স্টোর সবুজ উপাদান রঙ মাস্ক পান
rsgProgramStoreIsColorMaskRedEnabled : প্রোগ্রাম স্টোর রেড কম্পোনেন্ট কালার মাস্ক পান
bool rsgProgramStoreIsColorMaskRedEnabled( rs_program_store ps); | 32 বিটের জন্য কম্পাইল করার সময়। API স্তর 16 - 22 |
পরামিতি
পুনশ্চ | প্রশ্ন করার জন্য প্রোগ্রাম স্টোর |
---|
অবচয়। ব্যবহার করবেন না।
প্রোগ্রাম স্টোর লাল উপাদান রঙ মাস্ক পান
rsgProgramStoreIsDepthMaskEnabled : প্রোগ্রাম স্টোর ডেপথ মাস্ক পান
bool rsgProgramStoreIsDepthMaskEnabled( rs_program_store ps); | 32 বিটের জন্য কম্পাইল করার সময়। API স্তর 16 - 22 |
পরামিতি
পুনশ্চ | প্রশ্ন করার জন্য প্রোগ্রাম স্টোর |
---|
অবচয়। ব্যবহার করবেন না।
প্রোগ্রাম স্টোর গভীরতার মাস্ক পান
rsgProgramStoreIsDitherEnabled : প্রোগ্রাম স্টোর ডিথার স্টেট পান
bool rsgProgramStoreIsDitherEnabled( rs_program_store ps); | 32 বিটের জন্য কম্পাইল করার সময়। API স্তর 16 - 22 |
পরামিতি
পুনশ্চ | প্রশ্ন করার জন্য প্রোগ্রাম স্টোর |
---|
অবচয়। ব্যবহার করবেন না।
প্রোগ্রাম দোকান dither রাষ্ট্র পান
rsgProgramVertexGetProjectionMatrix : একটি নির্দিষ্ট ফাংশন ভার্টেক্স প্রোগ্রামের জন্য প্রজেকশন ম্যাট্রিক্স পান
void rsgProgramVertexGetProjectionMatrix( rs_matrix4x4 * proj); | 32 বিটের জন্য কম্পাইল করার সময়। API স্তর 23 এবং উচ্চতর থেকে সরানো হয়েছে৷ |
পরামিতি
প্রকল্প | বর্তমান প্রজেকশন ম্যাট্রিক্স সংরক্ষণ করতে ম্যাট্রিক্স |
---|
অবচয়। ব্যবহার করবেন না।
একটি বর্তমানে আবদ্ধ নির্দিষ্ট ফাংশন শীর্ষবিন্দু প্রোগ্রামের জন্য অভিক্ষেপ ম্যাট্রিক্স পান। এই ফাংশনটিকে একটি কাস্টম ভার্টেক্স শেডার দিয়ে কল করলে একটি ত্রুটি দেখা দেবে৷
rsgProgramVertexLoadModelMatrix : একটি বাউন্ড ফিক্সড ফাংশন ভার্টেক্স প্রোগ্রামের জন্য মডেল ম্যাট্রিক্স লোড করুন
void rsgProgramVertexLoadModelMatrix(const rs_matrix4x4 * মডেল); | 32 বিটের জন্য কম্পাইল করার সময়। API স্তর 23 এবং উচ্চতর থেকে সরানো হয়েছে৷ |
পরামিতি
মডেল | মডেল ম্যাট্রিক্স |
---|
অবচয়। ব্যবহার করবেন না।
বর্তমানে আবদ্ধ নির্দিষ্ট ফাংশন শীর্ষবিন্দু প্রোগ্রামের জন্য মডেল ম্যাট্রিক্স লোড করুন। এই ফাংশনটিকে একটি কাস্টম ভার্টেক্স শেডার দিয়ে কল করলে একটি ত্রুটি দেখা দেবে৷
rsgProgramVertexLoadProjectionMatrix : একটি বাউন্ড ফিক্সড ফাংশন ভার্টেক্স প্রোগ্রামের জন্য প্রজেকশন ম্যাট্রিক্স লোড করুন
void rsgProgramVertexLoadProjectionMatrix(const rs_matrix4x4 * proj); | 32 বিটের জন্য কম্পাইল করার সময়। API স্তর 23 এবং উচ্চতর থেকে সরানো হয়েছে৷ |
পরামিতি
প্রকল্প | অভিক্ষেপ ম্যাট্রিক্স |
---|
অবচয়। ব্যবহার করবেন না।
একটি বর্তমানে আবদ্ধ নির্দিষ্ট ফাংশন শীর্ষবিন্দু প্রোগ্রামের জন্য প্রজেকশন ম্যাট্রিক্স লোড করুন। এই ফাংশনটিকে একটি কাস্টম ভার্টেক্স শেডার দিয়ে কল করলে একটি ত্রুটি দেখা দেবে৷
rsgProgramVertexLoadTextureMatrix : একটি বাউন্ড ফিক্সড ফাংশন ভার্টেক্স প্রোগ্রামের জন্য টেক্সচার ম্যাট্রিক্স লোড করুন
void rsgProgramVertexLoadTextureMatrix(const rs_matrix4x4 * tex); | 32 বিটের জন্য কম্পাইল করার সময়। API স্তর 23 এবং উচ্চতর থেকে সরানো হয়েছে৷ |
পরামিতি
টেক্স | টেক্সচার ম্যাট্রিক্স |
---|
অবচয়। ব্যবহার করবেন না।
বর্তমানে আবদ্ধ নির্দিষ্ট ফাংশন শীর্ষবিন্দু প্রোগ্রামের জন্য টেক্সচার ম্যাট্রিক্স লোড করুন। এই ফাংশনটিকে একটি কাস্টম ভার্টেক্স শেডার দিয়ে কল করলে একটি ত্রুটি দেখা দেবে৷