Microsoft DirectX হল Microsoft অপারেটিং সিস্টেম-Windows এবং Xbox-এ ভিডিও গেম প্রোগ্রামিং করার জন্য API-এর একটি সেট। 1995 সালে চালু করা হয়েছিল, উইন্ডোজ 95 প্রকাশের পরপরই, এটি উইন্ডোজ 98 থেকে উইন্ডোজের প্রতিটি সংস্করণে বান্ডিল করা হয়েছে।
2015 সালে ডাইরেক্টএক্স 12 প্রকাশের সাথে সাথে, মাইক্রোসফ্ট বেশ কিছু নতুন প্রোগ্রামিং বৈশিষ্ট্য চালু করেছে যেমন নিম্ন-স্তরের API যা ডেভেলপারদের গ্রাফিক্স প্রসেসিং ইউনিটে কোন কমান্ড পাঠানো হয় তার উপর আরও নিয়ন্ত্রণ করতে দেয়৷
ডাইরেক্টএক্স 8.0 প্রকাশের পর থেকে, গ্রাফিক্স কার্ডগুলি সিপিইউ থেকে গ্রাফিক্স কার্ডে প্রেরিত গ্রাফিক্স রেন্ডার করার নির্দেশাবলী ব্যাখ্যা করতে Shader মডেল নামক নির্দেশাবলী ব্যবহার করেছে।যাইহোক, এই শেডার সংস্করণগুলি ডাইরেক্টএক্সের সংস্করণের সাথে আবদ্ধ যা আপনি আপনার কম্পিউটারে ইনস্টল করেছেন, যা পরে আপনার গ্রাফিক্স কার্ডের সাথে সংযুক্ত থাকে৷
কিভাবে ডাইরেক্টএক্স সংস্করণ নির্ধারণ করবেন
একটি সাধারণ ডায়াগনস্টিক ইউটিলিটি ডাইরেক্টএক্স সংস্করণ উপস্থাপন করে।
- Win+R টিপুন এবং বক্সে লিখুন dxdiag তারপর আপনার উপর Enter টিপুন কমান্ড চালানোর জন্য কীবোর্ড।
-
সিস্টেম ট্যাবে, সিস্টেম তথ্য শিরোনামের অধীনে তালিকাভুক্ত, টুলটি আপনার বর্তমান ডাইরেক্টএক্স সংস্করণ প্রদান করে।
- নিচে তালিকাভুক্ত শেডার সংস্করণের সাথে আপনার ডাইরেক্টএক্স সংস্করণের সাথে মিলিয়ে নিন।
আপনি একবার আপনার পিসিতে চলমান ডাইরেক্টএক্সের সংস্করণটি নির্ধারণ করার পরে আপনি শেডার মডেলের সংস্করণটি সমর্থিত তা নির্ধারণ করতে নীচের চার্ট ব্যবহার করতে পারেন৷
DirectX এবং Shader মডেল সংস্করণ
ডায়াগনস্টিক টুল শেডার মডেল সংস্করণ ভাগ করে না। আপনার ডাইরেক্টএক্সের সংস্করণটি আপনার শেডার মডেল সংস্করণ নির্ধারণ করে, নিম্নরূপ:
- DirectX 8.0 - Shader মডেল 1.0 & 1.1
- DirectX 8.0a - Shader মডেল 1.3
- DirectX 8.1 - Shader মডেল 1.4
- DirectX 9.0 - Shader মডেল 2.0
- DirectX 9.0a - Shader মডেল 2.0a
- DirectX 9.0b - Shader মডেল 2.0b
- DirectX 9.0c - Shader মডেল 3.0
- DirectX 10.0 - Shader মডেল 4.0
- DirectX 10.1 - Shader মডেল 4.1
- DirectX 11.0† - Shader মডেল 5.0
- DirectX 11.1† - Shader মডেল 5.0
- DirectX 11.2‡ - শেডার মডেল 5.0
- DirectX 12 - Shader মডেল 5.1
শেডার মডেলের জন্য সমর্থন DirectX 8 দিয়ে শুরু হয়েছে।0. Windows XP DirectX 10.0 এবং উচ্চতর সমর্থন করে না, এবং Windows Vista এবং Windows 7 (সার্ভিস প্যাক 1 এর আগে) DirectX 11.0 বা উচ্চতর সমর্থন করে না। যাইহোক, Vista একটি প্ল্যাটফর্ম আপডেটের পরে DirextX 11.0 সমর্থন করে। Windows 7 SP1 v11.1 সমর্থন করে কিন্তু 11.2 বা নতুন নয়। আপনি ডাইরেক্টএক্স ডাউনলোড এবং ইনস্টল করার জন্য আমাদের গাইডে আরও জানতে পারেন।
DirectX 12 শুধুমাত্র Windows 10 এবং Xbox One-এর জন্য উপলব্ধ৷
কী গেমস ডাইরেক্টএক্স 12 সমর্থন করে?
ডিরেক্টএক্স 12 প্রকাশের আগে বিকাশ করা বেশিরভাগ পিসি গেমগুলি সম্ভবত ডাইরেক্টএক্সের পূর্ববর্তী সংস্করণ ব্যবহার করে তৈরি করা হয়েছিল। এই গেমগুলি পিসিতে DirectX 12 ইনস্টল করা পিসিতে সামঞ্জস্যপূর্ণ কারণ তাদের পশ্চাদগামী সামঞ্জস্য রয়েছে৷
যদি দৈবক্রমে আপনার গেম DirectX-এর একটি নতুন সংস্করণের অধীনে সামঞ্জস্যপূর্ণ না হয় - প্রধানত DirectX 9 বা তার আগের গেমগুলি চলমান - মাইক্রোসফ্ট DirectX এন্ড-ইউজার রানটাইম প্রদান করে যা DirectX-এর পুরানো সংস্করণগুলি থেকে ইনস্টল করা DLL-এর সাথে অনেক রানটাইম ত্রুটি ঠিক করে.
কিভাবে DirectX এর সর্বশেষ সংস্করণ ইনস্টল করবেন?
ডাইরেক্টএক্সের সর্বশেষ সংস্করণের ইনস্টলেশন তখনই প্রয়োজন যখন আপনি একটি গেম খেলার চেষ্টা করছেন যা সেই সর্বশেষ সংস্করণে তৈরি করা হয়েছে৷ মাইক্রোসফ্ট স্ট্যান্ডার্ড উইন্ডোজ আপডেটের মাধ্যমে এবং ম্যানুয়াল ডাউনলোড এবং ইনস্টলেশনের মাধ্যমে আপডেট অফার করে। Windows 8.1 এর জন্য DirectX 11.2 প্রকাশের পর থেকে, যাইহোক, ডাইরেক্টএক্স 11.2 আর একটি স্বতন্ত্র ডাউনলোড হিসাবে উপলব্ধ নেই এবং উইন্ডোজ আপডেটের মাধ্যমে ডাউনলোড করতে হবে৷
Windows Update ছাড়াও, বেশিরভাগ গেম ইনস্টলেশনের সময় আপনার সিস্টেম চেক করে দেখবে যে আপনি DirectX এর প্রয়োজনীয়তাগুলি পূরণ করেন কিনা, যদি আপনি না করেন তবে গেমটি ইনস্টল করার আগে আপনাকে এটি ডাউনলোড এবং ইনস্টল করার জন্য অনুরোধ করা হবে।