Microsoft DirectStorage API এখন ডেভেলপারদের জন্য সর্বজনীনভাবে উপলব্ধ
প্রসঙ্গে: নেক্সট-জেন কনসোলগুলির জন্য প্রধান বিক্রয় পয়েন্টগুলির মধ্যে একটি হল তাদের এসএসডি। অথবা, আরও নির্দিষ্টভাবে, কীভাবে তাদের সফ্টওয়্যার এবং গেমগুলি সেই এসএসডিগুলির সাথে ইন্টারঅ্যাক্ট করে এবং সুবিধা নেয়। PS5 এবং XSX প্লেয়াররা বিদ্যুত-দ্রুত লোডের সময়, কুইক রিজিউমের মতো বৈশিষ্ট্য এবং সমর্থিত পরবর্তী-জেন শিরোনাম জুড়ে বিরামহীন ইন-গেম ট্রানজিশন উপভোগ করে। যাইহোক, মাইক্রোসফ্ট প্রতিশ্রুতি দিয়েছে যে পিসি প্লেয়ারদের বাদ দেওয়া হবে না, ‘ডাইরেক্ট স্টোরেজ’ নামে একটি উইন্ডোজ বৈশিষ্ট্যের জন্য ধন্যবাদ, যা এখন বিকাশকারীদের জন্য উপলব্ধ।
অজানাদের জন্য, DirectStorage অনুরূপ পরবর্তী-জেন কনসোল প্রযুক্তির অনেকগুলি একই সুবিধা নিয়ে গর্ব করে: দ্রুত লোডের সময়, এবং আরও বিস্তারিত গেম ওয়ার্ল্ড, শুধুমাত্র একটি দম্পতির নাম। কিভাবে DirectStorage এই কৃতিত্ব সম্পন্ন করে? মাইক্রোসফ্ট 2020 সালের শেষের দিকে একটি ব্লগ পোস্টে প্রযুক্তিটি বিশদভাবে ব্যাখ্যা করেছে, তবে আমরা এখানে সংক্ষিপ্তভাবে এটির সংক্ষিপ্তসার করব।
সংক্ষেপে, DirectStorage-এর লক্ষ্য হল নতুন, দ্রুততর স্টোরেজ ড্রাইভের সুবিধা নেওয়া যা গত কয়েক বছরে সাধারণ হয়ে উঠেছে। দুঃখের বিষয়, যদিও PCIe এবং SSD ড্রাইভগুলি দ্রুত, দক্ষ, এবং গ্রাহকদের কাছে আগের চেয়ে আরও সহজলভ্য, তবুও মনে হয় গেমগুলি তাদের সম্পূর্ণরূপে ব্যবহার করছে না। অবশ্যই, আমাদের লোডের সময় সাধারণত কম হয়, কিন্তু নিম্ন-মানের দূরবর্তী ভূখণ্ড, ছদ্মবেশী লোডিং স্ক্রিন এবং ঘন ঘন টেক্সচার পপ-ইন এখনও PC ব্যবহারকারীদের জন্য সাধারণ সমস্যা।
এই সমস্যাগুলি আংশিকভাবে বিদ্যমান কারণ বর্তমান স্টোরেজ APIগুলি আধুনিক গেমগুলির উচ্চ সংখ্যক IO অনুরোধগুলির জন্য খারাপভাবে অপ্টিমাইজ করা হয়েছে৷ মাইক্রোসফ্ট যেমন বলে, এটি বিকাশকারীদের IO পাইপলাইনকে “সম্পূর্ণ পরিপূর্ণ” না করতে এবং টেবিলে মূল্যবান ব্যান্ডউইথ রেখে যেতে বাধ্য করে।
DirectStorage গেমগুলিকে আগের থেকে অনেক বেশি IO অনুরোধ করার অনুমতি দিয়ে দিন বাঁচায়; এবং বৃহত্তর দক্ষতার সাথে, বুট করতে। এটি “অনেক সময়ে সমান্তরাল IO অনুরোধগুলি” ব্যাচ করে এবং তারপরে সেগুলিকে GPU-তে ফিড করে, সব সময়েই উপলব্ধ দ্রুততম, সবচেয়ে আধুনিক ডিকম্প্রেশন পদ্ধতিগুলি ব্যবহার করে৷
যদিও ডাইরেক্ট স্টোরেজ বিভিন্ন ধরণের ড্রাইভ জুড়ে উপলব্ধ হবে, মাইক্রোসফ্ট বলেছে যে “NVMe কিউ” নামক ডেটা অ্যাক্সেস পাইপগুলির জন্য NVMs সবচেয়ে বেশি উপকৃত হবে। কোম্পানিটি নিম্নরূপ প্রযুক্তি ব্যাখ্যা করে:
ড্রাইভ থেকে ডেটা পেতে, একটি ওএস ড্রাইভে একটি অনুরোধ জমা দেয় এবং এই সারিগুলির মাধ্যমে অ্যাপে ডেটা সরবরাহ করা হয়। একটি NVMe ডিভাইসে একাধিক সারি থাকতে পারে এবং প্রতিটি সারিতে একবারে অনেক অনুরোধ থাকতে পারে। এটি আধুনিক গেমিং কাজের চাপের সমান্তরাল এবং ব্যাচড প্রকৃতির সাথে একটি নিখুঁত মিল। DirectStorage প্রোগ্রামিং মডেল মূলত ডেভেলপারদের সেই অত্যন্ত অপ্টিমাইজ করা হার্ডওয়্যারের উপর সরাসরি নিয়ন্ত্রণ দেয়।
সুতরাং, এখন যেহেতু ডাইরেক্ট স্টোরেজ আপনার উপকার করতে পারে তার একটি প্রাথমিক ধারণা রয়েছে, প্রশ্নটি রয়ে গেছে: আমরা কখন এই সুবিধাগুলি প্রকৃত শিরোনামগুলিতে প্রকাশ পাওয়ার আশা করতে পারি? দুঃখের বিষয়, কেউ নিশ্চিতভাবে বলতে পারে না।
ডেভেলপারদের এখনও তাদের গেমগুলিতে DirectStorage API-এর সুবিধা নিতে হবে, এবং যেহেতু এটি শুধুমাত্র গতকালই সাধারণভাবে উপলব্ধ হয়েছে (এটি আগে একটি বিকাশকারী পূর্বরূপের মধ্যে সীমাবদ্ধ ছিল), এটি সম্ভবত প্রথম AAA এবং AA শিরোনামগুলির সুবিধা নেওয়ার কিছু সময় লাগবে এটা যাইহোক, ভবিষ্যৎ অবশ্যই উজ্জ্বল, এবং আমরা আশা করি DirectStorage সত্যিই ভিজ্যুয়াল এবং লোড টাইম উন্নতি আনতে সক্ষম যা মাইক্রোসফট গর্ব করছে। যদি তা না হয়, আমরা আপনাকে এখানে এটি সম্পর্কে বলতে নিশ্চিত হব।
আপনি যদি একজন গেম ডেভ করেন, আপনি এখানে SDK ডাউনলোড করতে পারেন । আপনি যদি একজন গেমার হন, মাইক্রোসফ্ট গেম স্টোরেজের জন্য একটি NVMe ড্রাইভে আপগ্রেড করার পরামর্শ দেয় যখন এটি করা আপনার পক্ষে আর্থিকভাবে সম্ভব হয়। অন্যথায়, উইন্ডোজ 10 বা 11 পিসি ছাড়াও কোন বড় প্রয়োজনীয়তা নেই।
মাইক্রোসফ্টের মতে, পরবর্তীটি কথিতভাবে পূর্বের তুলনায় DirectStorage থেকে বেশি উপকৃত হবে, কিন্তু যতক্ষণ না আমরা স্বাধীন পর্যালোচকদের (যেমন আমাদের নিজেদের) কাছ থেকে কিছু বাস্তব-বিশ্বের তুলনা না দেখি, ততক্ষণ পর্যন্ত Windows 11-এ লাফ দিতে বাধ্য বোধ করবেন না।
মিডল ইমেজ ক্রেডিট: রক পেপার শটগান