ডাইরেক্টএক্স 12 ডি 3 ডি 12 নতুন বৈশিষ্ট্য লাভ করে যা জিপিইউ বা সিপিইউ গতিশীলভাবে মেমরি বরাদ্দকরণের উপর আরও নিয়ন্ত্রণ দেয়

হার্ডওয়্যার / ডাইরেক্টএক্স 12 ডি 3 ডি 12 নতুন বৈশিষ্ট্য লাভ করে যা জিপিইউ বা সিপিইউ গতিশীলভাবে মেমরি বরাদ্দকরণের উপর আরও নিয়ন্ত্রণ দেয় 3 মিনিট পড়া

ডাইরেক্টএক্স 12



উইন্ডোজ 10 ওএস, ডাইরেক্টএক্স 12 এবং আরও নির্দিষ্টভাবে ডাইরেক্ট 3 ডি (ডি 3 ডি 12) এর আসন্ন বড় আপডেটে একটি নয়, নতুন পতাকা পাচ্ছে যা মেমরির সংস্থানগুলি বরাদ্দ করার পদ্ধতিটিকে পরিবর্তন করবে। মনে হয় মাইক্রোসফ্ট যেভাবে মেমরি এবং প্রক্রিয়াকরণ শক্তি দ্বারা অনুরোধ করা হয় এবং অ্যাপ্লিকেশনগুলিতে বরাদ্দ করা হয় সে সম্পর্কে যথাযথভাবে উদ্বিগ্ন, যা প্রায়শই বাধা সৃষ্টি করতে পারে। ঘটনাচক্রে, এই নতুন পতাকাগুলি সরাসরি স্মৃতিতে প্রভাব ফেলবে না, বরং এটি বরাদ্দ করা এবং পরিচালিত করার পদ্ধতিটিকে প্রভাবিত করবে।

মাইক্রোসফ্ট ডাইরেক্টএক্স গেমিংয়ের জন্য দীর্ঘ সময় ধরে একটি শীর্ষস্থানীয় ডাইরেক্টএক্স প্ল্যাটফর্মটির সর্বাধিক পুনরাবৃত্তি সক্রিয়ভাবে বিকাশ করছে। মাইক্রোসফ্ট ডাইরেক্টএক্স 12 এর সর্বশেষতম সংস্করণ ইদানীং বেশ কয়েকটি নতুন বৈশিষ্ট্য পেয়েছে। সম্প্রতি আমরা কভার ডাইরেক্টএক্স 12 এ সর্বাধিক বিশিষ্ট এবং গুরুত্বপূর্ণ নতুন বৈশিষ্ট্য যা বিকাশকারী এবং শেষ ব্যবহারকারীদের উল্লেখযোগ্যভাবে উপকৃত করবে। এই সপ্তাহে, মাইক্রোসফ্ট উইন্ডোজ 10-এর পরবর্তী বড় আপডেটগুলি নির্দেশ করেছে যে ডাইরেক্টএক্স 12 ডাইরেক্ট 3 ডি এর জন্য দুটি নতুন পতাকা অন্তর্ভুক্ত করা উচিত। মজার বিষয় হল যে বিকাশকারীরা আজ একই বিষয়টি আবিষ্কার করতে চান, তাদের উইন্ডোজ ইনসাইডার প্রোগ্রাম থেকে উইন্ডোজ 10 (20H1) এর জন্য সর্বশেষতম উইন্ডোজ 10 ইনসাইডার পূর্বরূপ বিল্ড এবং এসডিকে প্রিভিউ বিল্ড ডাউনলোড এবং ইনস্টল করা দরকার।



সিপিইউ এবং জিপিইউর মধ্যে ডায়নামিক মেমরি বরাদ্দের জন্য দুটি নতুন পতাকা পেতে উইন্ডোজ 10 ডাইরেক্টএক্স 12 ডায়রেক্ট 3 ডি:

উইন্ডোজ 10-এ আসন্ন আপডেটে, D3D12 D3D12_HEAP_FLAG গণনায় দুটি নতুন পতাকা যুক্ত করবে। ঘটনাচক্রে, এই নতুন পতাকাগুলি 'স্থায়ী' বৈশিষ্ট্য। সহজ কথায় বলতে গেলে এর অর্থ হ'ল নতুন পতাকাগুলি ফলাফলের স্মৃতিতে সরাসরি প্রভাব ফেলবে না। পরিবর্তে, নতুন পতাকাগুলি মেমরির বরাদ্দ করার পদ্ধতিটিকে প্রভাবিত করবে। অধিকন্তু, এই পতাকাগুলি থেকে প্রতিফলিত হয় না আইডি 3 ডি 12 হিপ :: গেটডেস্ক বা ID3D12 রিসোর্স :: getHeapPererties



D3D12_HEAP_FLAG_CREATE_NOT_RESIDENT:

এর বর্তমান পুনরাবৃত্তিতে, যখনই কোনও বিকাশকারী D3D কে একটি গাদা বা প্রতিশ্রুতিবদ্ধ সংস্থান বরাদ্দ করার জন্য অনুরোধ করে, বস্তুটি ফিরে আসার আগে ঘটে যাওয়া সর্বশেষ জিনিসটি মেমরির বাসিন্দা হয়ে যায়। এটি উল্লেখযোগ্যভাবে অনুরূপ আইডি 3 ডি 12 ডিভাইস :: মেকেরেসিডেন্ট সঞ্চালিত হচ্ছে. যুক্ত করার দরকার নেই, এই জাতীয় প্রক্রিয়া এখনই দুটি বিষয় উপস্থাপন করছে:



  1. মেমরিটি সম্পূর্ণরূপে ব্যবহারের জন্য প্রস্তুত না হওয়া অবধি ডিজাইনটি একটি সিপিইউ থ্রেডকে ব্লক করে। এটি কোনও আদর্শ বা কাঙ্ক্ষিত পরিস্থিতি নয়
  2. এই প্রক্রিয়াটি বিকাশকারীদের মেমরিকে ওভারকমিট করার অনুমতি দেবে, বর্তমান প্রক্রিয়া বাজেটের দ্বারা তার কী ব্যবহার করা উচিত তা বোঝায়।

নতুন যুক্ত আইডি 3 ডি 12 ডিভাইস 3 :: এনকিউমেকরেসিডেন্ট অ্যাপ্লিকেশনগুলিকে বিভিন্ন পছন্দ করতে অনুমতি দেয়। অ্যাপসগুলি সিপিইউর পরিবর্তে জিপিইউ ব্যবহার করে রেসিডেন্সির জন্য অপেক্ষা করতে পারে বা অতিরিক্ত বাজেটের পরিবর্তে রেসিডেন্সি অপারেশনটিকে ব্যর্থ করার জন্য অনুরোধ করতে পারে। একটি অনাবাসিক রাজ্যে মেমরি বরাদ্দকরণের ফলে উভয় সুযোগসই সম্পদের প্রথম ব্যবহারে সরবরাহ করা হয়।

D3D12_HEAP_FLAG_CREATE_NOT_ZEROED:

এই পতাকাটি শূন্য সামগ্রীগুলিকে সম্বোধন করার চেষ্টা করে যা ডি 3 ডি দ্বারা সদ্য তৈরি হওয়া সংস্থানগুলি এবং প্রতিশ্রুতিবদ্ধ প্রতিশ্রুতিবদ্ধ। মাইক্রোসফ্ট আরও পুনরায় ব্যবহারের মেমরি সক্ষম করে এই প্রক্রিয়াটি অপ্টিমাইজ করার চেষ্টা করেছিল যা কোনও শূন্য ছাড়াই কোনও প্রদত্ত প্রক্রিয়ার সীমা ছাড়েনি left তবে এটি কার্যকরভাবে কার্যকর হয়নি এবং মাইক্রোসফ্ট ইঞ্জিনিয়ারদের কেবলমাত্র শূন্য স্মৃতিতে ফিরে যেতে বাধ্য করেছিল। উল্লেখ করার দরকার নেই, এই পদ্ধতিটি বেশ ক্লান্তিকর ছিল কারণ মেমোরি ম্যানেজারটিকে পুনরায় ব্যবহারের জন্য বিকাশকারীদের কাছে ফিরিয়ে দেওয়ার আগে মেমরিটিতে স্পষ্টভাবে শূন্যগুলি লিখতে হবে।

প্রক্রিয়াটিকে অনুকূল করার উপায় হিসাবে, বিকাশকারীদের গাদা / সংস্থান বরাদ্দের সময় কেবলমাত্র নতুন পতাকা নির্দিষ্ট করে ক্লান্তিকর প্রক্রিয়া থেকে বেরিয়ে আসার ক্ষমতা দেওয়া হচ্ছে। মূলত, গতিশীল পুনঃনির্ধারণ বাধ্যতামূলক সর্বকালের শূন্য প্রক্রিয়াটি হ্রাস করতে পারে এবং কিছু শূন্য মেমরি বরাদ্দ করতে পারে যা বিকাশকারীদের প্রক্রিয়াগুলি পুনরায় শূন্য প্রক্রিয়াটির মাধ্যমে জোর করেই ব্যবহার করে।



মাইক্রোসফ্ট ইতিমধ্যে এই নতুন পতাকা যুক্ত করেছে এবং তাদের জন্য নতুন ড্রাইভারের প্রয়োজন নেই। তদুপরি, কোন উত্সর্গীকৃত নেই চেক ফিচারসুপার্ট এই জন্য বিকল্প। মূলত, এই নতুন ফ্ল্যাগগুলি যে কোনও সময় আইডি 3 ডি 12 ডিভাইস 8 প্রকাশিত হয় বা D3D12_FEATURE_D3D12_OPTIONS7 এর জন্য একটি চেক সাফল্য পাওয়া যায়। সমস্ত নতুন পতাকাগুলির চাহিদা হ'ল বিকাশকারীদের ডি 3 ডি 12 এর সংস্করণে প্রক্রিয়া চলানো উচিত যা সেগুলি বোঝে।

ট্যাগ সরাসরি এক্স 12 ডাইরেক্টেক্স মাইক্রোসফ্ট উইন্ডোজ