কেন প্রতিটি পিসি গেমগুলি ডাইরেক্টএক্সের নিজস্ব অনুলিপি ইনস্টল করে?

ডাইরেক্টএক্স উইন্ডোজ অপারেটিং সিস্টেমের একটি অংশ। তাহলে আপনি বাষ্প, উত্স, বা অন্য কোথাও ডাইরেক্টএক্সের নিজস্ব অনুলিপি ইনস্টল করা প্রতিটি পিসি গেমের মতো কেন মনে হচ্ছে না?

ডাইরেক্টএক্স কী?

ডাইরেক্টএক্স মাইক্রোসফ্ট উইন্ডোজের অংশ। এটি API এর একটি গ্রুপ (অ্যাপ্লিকেশন প্রোগ্রামিং ইন্টারফেস) বিকাশকারীরা 3 ডি গ্রাফিক্স, ভিডিও, মাল্টিমিডিয়া, শব্দ এবং উইন্ডোজ গেমপ্যাড বৈশিষ্ট্যগুলির জন্য ব্যবহার করতে পারে। উইন্ডোজের অনেক গেম গ্রাফিক্সের জন্য ডাইরেক্টএক্সের ডিরেক্ট 3 ডি ব্যবহার করে। যদি তারা তা না করে তবে তারা ক্রস প্ল্যাটফর্ম ওপেনজিএল বা ভলকান এপিআইগুলি ব্যবহার করে। অন্যান্য অ-গেম অ্যাপ্লিকেশনগুলি 3 ডি গ্রাফিক্সের মতো বৈশিষ্ট্যের জন্য ডাইরেক্টএক্স ব্যবহার করতে পারে।

উইন্ডোজ 7 এর মধ্যে ডাইরেক্টএক্স 11 এবং উইন্ডোজ 10-এ ডাইরেক্টএক্স 12 অন্তর্ভুক্ত থাকে যখন বিকাশকারীরা গেমগুলি বিকাশ করে, তখন তারা লক্ষ্য করতে চায় এমন ডাইরেক্টএক্স সংস্করণ চয়ন করে। উদাহরণস্বরূপ, কেবল ডাইরেক্টএক্স 11 এর জন্য লিখিত একটি গেমটি উইন্ডোজ এক্সপিতে চলবে না, যেখানে সর্বশেষতম উপলব্ধ সংস্করণটি ডাইরেক্টএক্স 9।

সম্পর্কিত:উইন্ডোজে ডাইরেক্টএক্স ডায়াগনস্টিক কীভাবে ব্যবহার করবেন

আপনি স্টার্ট বোতামটি ক্লিক করে, অনুসন্ধান বাক্সে "dxdiag" টাইপ করে এবং এন্টার টিপে আপনার সিস্টেমে উপলব্ধ ডাইরেক্টএক্সের সংস্করণটি পরীক্ষা করতে পারেন। ডাইরেক্টএক্স ডায়াগনস্টিক টুল উইন্ডোটি উপস্থিত হলে, আপনি দেখতে পাবেন যে সংস্করণ নম্বরটি "সিস্টেম তথ্য" এর অধীনে "ডাইরেক্টএক্স সংস্করণ" এর ডানদিকে প্রদর্শিত হবে।

যদি এটি উইন্ডোজের সাথে অন্তর্ভুক্ত থাকে তবে গেমস কেন এটি ইনস্টল করছে?

ডাইরেক্টএক্স যদি উইন্ডোজের একটি অংশ হয় তবে কেন গেমস এটিকে প্রথম স্থানে ইনস্টল করে? সংক্ষিপ্ত উত্তরটি হ'ল ডাইরেক্টএক্স ইনস্টলেশনটি একটি গোলযোগ।

এখানে কেবলমাত্র একক ডাইরেক্টএক্স ডাইরেক্ট 3 ডি লাইব্রেরি গেমগুলি নির্ভর করে না, এমনকি কেবল মুষ্টিমেয়। গেম ডেভেলপারদের ডাইরেক্ট 3 ডি সহায়ক লাইব্রেরির সঠিক সংস্করণটি লক্ষ্য করতে হবে target লাইব্রেরির আরও একটি সাম্প্রতিক সংস্করণ ব্যবহার করা যাবে না। উদাহরণস্বরূপ, যদি কোনও গেম ডেভেলপার তাদের গেমটিকে d3ddx10_40.dll এ টার্গেট করে তবে গেমটি d3ddx10_41.dll ব্যবহার করতে পারে না। এটির 40 সংস্করণ প্রয়োজন এবং কেবলমাত্র সেই ফাইলটিই তা করবে।

আপনি আপনার সিস্টেমে এই ফাইলগুলি সি: \ উইন্ডোজ \ System32 ফোল্ডারে পাবেন। একটি 64-বিট সিস্টেমে, 64-বিট লাইব্রেরি সি: \ উইন্ডোজ \ সিস্টেম 32 এবং 32-বিট লাইব্রেরি সি: \ উইন্ডোজ ys সিএসডাব্লু 64 তে অবস্থিত।

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

এটি তার চেয়ে আরও জটিল হয়ে ওঠে। 32-বিট গেমসের জন্য লাইব্রেরি ফাইলের 32-বিট সংস্করণ প্রয়োজন, এবং 64-বিট গেমসের জন্য 64-বিট লাইব্রেরি প্রয়োজন।

সম্পর্কিত:আমার পিসিতে কেন এতগুলি "মাইক্রোসফ্ট ভিজ্যুয়াল সি ++ পুনরায় বিতরণযোগ্য" ইনস্টল করা আছে?

এটি মাইক্রোসফ্ট ভিজ্যুয়াল সি ++ পুনরায় বিতরণযোগ্য গ্রন্থাগারগুলির সাথে একই অবস্থা। বিভিন্ন অ্যাপ্লিকেশন লাইব্রেরির বিভিন্ন সংস্করণের উপর নির্ভর করে এবং আপনার অনেকগুলি বিভিন্ন সংস্করণ ইনস্টল করা দরকার। আপনার সিস্টেমে ইনস্টল থাকা অনেকগুলি রয়েছে আপনার পক্ষে একটি খুব ভাল সুযোগ রয়েছে।

তবে কেন প্রতিটি পিসি গেম এটি পুনরায় ইনস্টল করতে হবে?

ঠিক আছে, সুতরাং প্রতিটি গেমের জন্য এটি প্রয়োজনীয় ডাইরেক্টএক্স লাইব্রেরির সঠিক গৌণ সংস্করণ ইনস্টল করতে হবে। তবে, আপনি যদি ইতিমধ্যে একবার ডাইরেক্টএক্স লাইব্রেরির সেই নির্দিষ্ট সংস্করণটি একবার ইনস্টল করে ফেলেছেন, অবশ্যই গেমটি ডাইরেক্টএক্স ইনস্টলারটি চালানোর দরকার নেই - তাই না?

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

ডাইরেক্টএক্স ইনস্টলার হ'ল মাইক্রোসফ্ট বিকাশকারীদের এই ফাইলগুলি বিতরণের অনুমতি দেয় only বিকাশকারীরা সরাসরি আপনার সিস্টেমে ডাইরেক্টএক্স লাইব্রেরিগুলি সরাসরি আপনার সিস্টেমে ফেলে ইনস্টলারটি এড়িয়ে চতুর হওয়ার চেষ্টা করতে পারে না, বা তারা মাইক্রোসফ্টের সফ্টওয়্যার লাইসেন্স ভঙ্গ করছে। তারা সম্ভবত এটি চেষ্টা করেও বিভিন্ন বাগের মধ্যে চলে যেতে পারে। এ কারণেই কেউ করে না।

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

আমি কি এই লাইব্রেরিগুলির কিছু সরাতে পারি?

আপনার নিজের সিস্টেম 32 ফোল্ডার বা সিসডাব্লু 64 ফোল্ডারে কোনও ডিরেক্টরেক্স গ্রন্থাগার অপসারণ করা উচিত নয়। যদি তারা আপনার সিস্টেমে উপস্থিত থাকে তবে এটি কারণ আপনি ইনস্টল করা একটি গেম বা অন্যান্য অ্যাপ্লিকেশন তাদের প্রয়োজন। আপনি যদি গ্রন্থাগার ফাইলগুলি অপসারণ শুরু করেন তবে অ্যাপ্লিকেশনগুলি বিরতি পেতে পারে। আপনার সিস্টেমে কোন গেমসের মাধ্যমে কোন ডাইরেক্টএক্স লাইব্রেরি ফাইলগুলি প্রয়োজন তা সত্যই বলার উপায় নেই, সুতরাং কোনটি সরানো নিরাপদ তা জানার উপায় নেই।

তাদের একা থাকতে দাও! এই লাইব্রেরী ফাইলগুলি আনইনস্টল করার কোনও আনুষ্ঠানিকভাবে সমর্থিত উপায় নেই reason এগুলি আপনার সিস্টেমে কোনও সমস্যা সৃষ্টি করবে না এবং কেবল তাদের প্রয়োজনীয় অ্যাপ্লিকেশন দ্বারা ব্যবহৃত হবে।

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

আমার যদি ডাইরেক্টএক্স সমস্যা হয় তবে আমি কী করতে পারি?

গেমটি চালানোর বা ইনস্টল করার চেষ্টা করার সময় আপনি যদি ডাইরেক্টএক্স-সম্পর্কিত ত্রুটি বার্তাটি দেখেন তবে গেমের ইনস্টলারটি এর অন্তর্ভুক্ত ডাইরেক্টএক্স পুনরায় বিতরণযোগ্য ইনস্টলারটি সঠিকভাবে চালাচ্ছে না এটি সম্ভব। আপনি কেবল মাইক্রোসফ্টের ওয়েবসাইট থেকে ডাইরেক্টএক্সএক্স ইনস্টলার ডাউনলোড করতে পারবেন না, যদিও গেমটি নিজেই প্রয়োজন এমন ইনস্টলারটি চালানো দরকার।

আপনি আপনার সিস্টেমে বা গেমের ইনস্টলেশন ডিস্কে গেমের ফোল্ডারে যেতে, ডায়রেক্টএক্স ইনস্টলার। এক্স ফাইলটি সনাক্ত করতে এবং সমস্যাটি সমাধান করতে এটি চালাতে সক্ষম হতে পারেন। এই ফাইলটির নাম সাধারণত DXSETUP.exe রাখা হয়।

আপনি সাধারণত গেম বা অ্যাপ্লিকেশন এবং আপনি যে সুনির্দিষ্ট ডাইরেক্টএক্স ত্রুটি বার্তাটি দেখছেন তার নামের জন্য ওয়েব অনুসন্ধান সম্পাদন করে সমস্যাটি ঠিক করার উপায় সম্পর্কে আরও তথ্য পেতে পারেন।


$config[zx-auto] not found$config[zx-overlay] not found