بررسی کنید که directx نصب شده است یا خیر. نحوه بررسی اینکه کدام نسخه DirectX بر روی رایانه نصب شده است
گاهی اوقات برای اجرای یک برنامه یا بازی در ویندوز ممکن است به نام بسته ای از برنامه های نصب شده در سیستم عامل نیاز داشته باشید.
و بنابراین، برای پاسخ به این سوال که چگونه می توان متوجه شد که DirectX نصب شده است.
با دانستن نسخه دقیق این بسته که در ابتدا فقط برای اهداف بازی استفاده می شد، اما سپس برای پشتیبانی از پخش فایل های چند رسانه ای و انجام کارهای دیگر استفاده می شد، می توانید متوجه شوید که رایانه شما منابع کافی دارد یا به روز رسانی (خود برنامه) یا عناصر کامپیوتری) مورد نیاز است.
نسخه جدید چه چیزی را ارائه می دهد؟
بسیاری از نرم افزارها فقط در محیط مناسب کار می کنند - با درایورها و بسته های نرم افزاری مناسب.
به عنوان مثال، Adobe Photoshop به نصب نرم افزار OpenGL نیاز دارد و تقریباً تمام بازی های مدرن بدون DirectX 11 اجرا نمی شوند.
دانش دقیق بسته چند رسانه ای (و همچنین منابع کامپیوتری) از مشکلات زیر جلوگیری می کند:
- خرید یا دانلود برنامه هایی که توسط سیستم پشتیبانی نمی شوند.
- تلاش برای نصب نسخه های قبلی DirectX.
برای اکثر برنامه هایی که نیاز به نرم افزار خاصی مانند DirectX دارند، این برنامه گنجانده شده است. و در طول مراحل نصب، پیشنهاد می شود آن را بر روی رایانه خود نصب کنید یا آن را به روز کنید.
اما اگر بهروزرسانی خودکار اتفاق نیفتد، اما برنامه به دلایلی شروع نشد، باید بسته چند رسانهای را پیدا کنید تا متوجه شوید که آیا ناسازگاری آن با برنامه دلیل مشکل است یا خیر.
یک راه آسان برای تعیین
پیدا کردن نسخه DirectX در یک سیستم تازه نصب شده بسیار ساده است - در سیستم عامل های مدرن، بسته از قبل با ویندوز همراه است. و می توانید تنوع را با نام سیستم تعیین کنید:
- در یکی از رایج ترین سیستم های ویندوز 7، DirectX 10 داخلی است که برای اکثر برنامه های گرافیکی، بازی ها و فایل های چند رسانه ای مناسب است.
- در ویندوز XP قدیمی، نسخه نهم بسته به طور پیش فرض نصب شده بود که اغلب برای اجرای برنامه های مدرن تر باید به روز می شد.
- ویندوز 8 شامل DirectX 11 بود.
- با آخرین، دهمین ویندوز، هر دو نسخه 11 و 12 برنامه می توانند اجرا شوند.
تعریف با استفاده از ابزارهای داخلی
برای تعیین دقیق نسخه DirectX با استفاده از ابزار تشخیص داخلی، شما نیاز دارید:
- منوی اجرای دستورات را باز کنید که برای آن باید همزمان کلیدهای Windows + "R" را فشار دهید.
- دستور dxdiag را وارد کنید.
- در پنجره ای که پس از اجرای دستور باز می شود، در تب اول، اطلاعات مربوط به برنامه را پیدا کنید که در انتهای لیست قرار دارد.
نصیحت!از آنجایی که سیستم فقط مقادیر صحیح را نشان می دهد، گاهی اوقات اطلاعات نشان داده شده در مورد DirectX 11 ممکن است به این معنی باشد که سیستم واقعاً نسخه 11.1 یا 11.2 را نصب کرده است. با این حال، در بیشتر موارد، چنین جزئیات مهم نیست.
مکان دیگری برای اطلاع از نسخه DirectX، کنترل پنل کارت گرافیک است، در صورت نصب آن.
به عنوان مثال، برای محصولات NVidia، چنین اطلاعاتی هنگام مشاهده اطلاعات سیستم نمایش داده می شود.
علاوه بر این، ابزارهای ویژه ای وجود دارد که همچنین تمام اطلاعات لازم در مورد سیستم، از جمله نسخه DirectX را ارائه می دهد. به عنوان مثال، آیدا 64، که قبلا اورست نامیده می شد.
نسخه های رایگان این ابزار را می توان در اینترنت یافت و روی رایانه شما نصب کرد - در آینده نه تنها برای تعیین نسخه DirectX که دارید به آن نیاز خواهید داشت.
شما می توانید ویژگی های مشابه را در سایر ابزارها بیابید.
نسخه بسته رسانه نشان داده شده توسط AIDA 64
سیستم عامل ویندوز ساختار نسبتاً پیچیده ای دارد که فقط توسعه دهندگان آن می توانند آن را درک کنند. برای کار شایسته همه اجزای آن در برنامه ها و بازی هایی که به منابع جدی نیاز دارند، توسعه دهندگان استودیو مایکروسافت مجموعه ویژه ای از ابزارها - DirectX را منتشر می کنند. این اشتباه است که فکر کنیم این فقط یک برنامه است که کاربران به آن نیاز دارند.
در واقع DirectX مجموعه ای از ابزارهایی است که توسط مایکروسافت برای توسعه دهندگان نگهداری می شود. برنامه نویسی برنامه ها و بازی های پیچیده برای ویندوز بدون DirectX غیرممکن است. همچنین باید بر روی رایانه کاربر نهایی برنامه یا بازی توسعه یافته نصب شود تا ویندوز بتواند با آن تعامل داشته باشد. ابزارهای DirectX مرتباً بهبود می یابند و نسخه های جدید منتشر می شوند. به همین دلیل برای کاربر مهم است که بداند کدام DirectX روی رایانه نصب شده است و آیا برای کار با یک بازی مدرن نیاز به به روز رسانی دارد یا خیر.
چگونه بفهمیم کدام DirectX نصب شده است
تعیین نسخه DirectX در رایانه ویندوز بسیار ساده است، برای این کار باید:
- ترکیب Windows + R را روی صفحه کلید فشار دهید تا خط "Run" باز شود.
- باید دستور dxdiag را ثبت کند.
- پس از آن پنجره ای با اطلاعات سیستم باز می شود که به آن "DirectX Diagnostic Tools" می گویند. در برگه "System" در پایین، می توانید ستونی را ببینید که نشان می دهد DirectX روی رایانه نصب شده است.
مهم:شما می توانید هر نسخه از DirectX را بر روی رایانه خود نصب کنید. با این حال، یک نکته مهم وجود دارد: اگر توسط سخت افزار پشتیبانی نشود، سیستم ویندوز قادر به کار با آن نخواهد بود. سپس سیستم عامل بالاترین نسخه پشتیبانی شده DirectX را به عنوان نسخه فعال انتخاب می کند و این نسخه است که در منوی تشخیصی نمایش داده می شود که اطلاعات مربوط به آن در بالا آورده شده است.
نحوه تعیین نسخه DirectX با استفاده از برنامه های شخص ثالث
علاوه بر ابزارهای تعبیه شده در سیستم عامل، برنامه های شخص ثالث به شما امکان می دهند نسخه DirectX را در رایانه خود تعیین کنید. در عین حال می توانند اطلاعات بسیار بیشتری نسبت به دستور dxdiag که در بالا ذکر شد ارائه دهند.
یک ابزار مناسب برای تشخیص رایانه، برنامه AIDA64 است. نسخه رایگان آن را می توانید از وب سایت رسمی توسعه دهندگان دانلود کنید. این برنامه به شما امکان می دهد اطلاعات مربوط به تمام اجزای رایانه و همچنین در مورد مؤلفه نرم افزار را پیدا کنید.
در منوی سمت چپ برنامه، می توانید یک آیتم DirectX جداگانه را مشاهده کنید. این شامل اطلاعات در سه بخش فرعی است: فایل، ویدئو، صدا:
AIDA64 تنها برنامه تشخیص کامپیوتری نیست. در شبکه می توانید بسیاری از آنالوگ های آن را پیدا کنید، هم پولی و هم رایگان.
چرا DirectX 12 در ویندوز 10 کار نمی کند؟
یکی از ویژگی های سیستم عامل ویندوز 10 که مایکروسافت به طور فعال در حال تبلیغ آن است، بازی است. نسخه جدید سیستم عامل "نزدیک به سخت افزار" با بازی هایی که بر روی DirectX 12 توسعه یافته اند کار می کند. این به بازیکنان در رایانه های کم مصرف اجازه می دهد تا پروژه هایی را اجرا کنند که به عملکرد بالا نیاز دارند.
با این حال، برخی از کاربران ویندوز 10 ممکن است هنگام بررسی متوجه شوند که DirectX 11 یا 11.2 را نصب کرده اند، و DirectX 12 مدرن نیست. در چنین شرایطی، نیازی به دانلود DirectX 12 از وب سایت رسمی مایکروسافت و نصب آن بر روی رایانه نیست. زیرا این کمکی نخواهد کرد. این نسخه از درایورها در اصل در ویندوز 10 موجود است و راه حل مشکل را باید در هواپیمای دیگری جستجو کرد.
اگر به جای DirectX 12 در ویندوز 10 هنگام بررسی، DirectX 11.2 را مشاهده می کنید، به این دلیل است:
توجه به این نکته مهم است که DirectX جدیدتر روی رایانه جایگزین نسخه های قبلی نمی شود. یعنی اگر DirectX 8.9 یا 10 برای اجرای یک برنامه یا بازی مورد نیاز است و نسخه های بعدی روی رایانه نصب می شود، درایور "قدیمی" باید بارگذاری شود.
پسندیدن
پسندیدن
توییت
من اغلب با انواع و اقسام تصورات غلط در مورد آن مواجه شدم DirectX. به عنوان مثال، کاربران سعی می کنند برخی از نسخه های غیرقابل قبول DirectX را نصب کنند، به صورت نامفهوم از برخی سایت های "چپ" دانلود کنند و غیره، که در نتیجه انواع خطاها در ویندوز و بازی ها رخ می دهد.
با همه اینها، من در این یادداشت متوجه این موضوع خواهم شد، و سعی می کنم در مورد فناوری بازی DirectX نقطه های i را مشخص کنم.
DirectX چیست؟
برای اینکه بفهمیم حقیقت کجاست و داستان کجاست، ابتدا بیایید دریابیم - DirectX چیست؟ ویکی پدیا به ما می گوید:
DirectX(از انگلیسی. مستقیم- مستقیم، فوری) مجموعه ای از API است که برای حل مشکلات مربوط به برنامه نویسی تحت ویندوز مایکروسافت طراحی شده است. بیشترین کاربرد را در نوشتن بازی های رایانه ای دارد. ... اغلب، نسخه های به روز DirectX با برنامه های بازی همراه هستند.
به عبارت ساده تر: DirectX یک "لایه" بین کارت گرافیک و بازی ها است که به شما امکان می دهد به طور کامل قدرت محاسباتی رایانه را برای ارائه گرافیک های زیبا درک کنید.
یادم می آید که چگونه در سال 2003 در بازی Need for Speed: Underground وقتی یک کارت گرافیک با پشتیبانی DirectX 9 روی کامپیوترم نصب کردم از انعکاس های باورنکردنی در شیشه ماشین ها و گودال های جاده در جاده ها خوشحال شدم. البته موضوع این است که تنها به بازتاب محدود نمی شود، بلکه اول از همه چیز.
تفاوت نسخه های DirectX چیست؟
فناوری به سرعت در حال پیشرفت است. هر نسخه جدید DirectX به برنامه نویسان این امکان را می دهد که جلوه های جدیدی به بازی اضافه کنند و موارد قدیمی را بهینه کنند.
فکر می کنم این ویدیو به وضوح تفاوت بین قابلیت های DirectX نسخه های مختلف را نشان می دهد:
به افکت های زیبای پرواز برف از زیر چرخ های ماشین و سایه های ملایم در نسخه DirectX 11 (سمت چپ) توجه کنید. در اصل، اثراتی مانند سایه های نرم و برف از زیر چرخ ها را می توان با استفاده از فناوری DirectX 9 اجرا کرد، اما افت عملکرد قابل توجه خواهد بود - در "نه" نه بهینه سازی و نه اجرای شایسته چنین جلوه هایی وجود دارد.
مثال دوم بازی Crysis 2 است:
به طور کلی، هرچه نسخه DirectX بالاتر باشد، تصویر بهتر است. اما انتظار معجزه نداشته باشید - اغلب تغییرات مشهود نیستند. به نظر من دلیل اصلی این تفاوت کوچک در کیفیت تصویر این است که در حال حاضر بازی ها به طور همزمان برای کنسول های بازی ایکس باکس، سونی پلی استیشن و رایانه های شخصی ساخته می شوند. ست تاپ باکس ها در مقایسه با رایانه های شخصی مدرن، از نظر عملکرد و فناوری های پشتیبانی شده ضعیف هستند. ما در نهایت بازیهایی را روی رایانه انجام میدهیم که به نظر میرسد مربوط به سال عرضه کنسولها هستند، با بافتهای تار و جلوههای ساده. بله، بازی هایی برای رایانه شخصی توسعه یافته یا تغییر یافته اند، اما تعداد بسیار کمی از آنها وجود دارد.
یک مثال معمولی از کراس پلتفرم بازی Skyrim است:
تفاوت گرافیکی پلی استیشن 3 و ایکس باکس 360 در جزئیات است: در PS3، آب کمی در جایی چکه می کند، در ایکس باکس 360، سایه ها به منابع نور سوسو می زنند. در رایانه شخصی (که در ویدیو به عنوان "ویندوز" مشخص شده است)، چنین مشکلاتی وجود ندارد، به علاوه اشیاء در فواصل طولانی قابل مشاهده هستند، اما هیچ پیشرفت دیگری وجود ندارد. بعداً، سازندگان مجموعهای از بافتهای با کیفیت بالا را برای نسخه رایانههای شخصی بازی منتشر کردند، اما این باعث بهبود اساسی گرافیک نشد.
به طوری که می توانید ببینید یک رایانه قادر به تولید چه نوع گرافیکی است - نمونه ای از یک بازی طراحی شده برای استفاده از تمام قابلیت های یک کارت گرافیک و پردازنده:
تفاوت را ببین؟ نورپردازی زیبا، بافت های شفاف، حرکات صاف. به هر حال، این سطح از جزئیات با فناوری های قدیمی DirectX 9 دست نیافتنی خواهد بود - همزمان اشیاء زیادی در قاب وجود دارد. همچنین افکتهای زیادی وجود دارد که توسط کارتهای ویدیویی با حداقل پشتیبانی DirectX 10 پیادهسازی میشوند.
ویژگی های موتور گرافیکی Crysis 3:
بر خلاف نظر برخی از کاربران، DirectX بهبود نمی یابدگرافیک در بازی ها، اما فقط فرصت دادنبرنامه نویس برای زیباتر کردن بازی اگر بازی برای DirectX 9 ساخته شده بود، پس وجود نسخه DirectX 10 چیزی را تغییر نخواهد دادهمه اینها نه تنها به قابلیت های کارت گرافیک، بلکه به پشتیبانی فناوری بازی نیز بستگی دارد. اگر همه چیز را ترکیب کنید - از نظر گرافیک فقط یک بازی فوق العاده بدست می آورید.
ویندوز و نسخه های مختلف DirectX
DirectX در اصل مجموعه ای از فایل ها - کتابخانه های نرم افزاری است. اگر در پوشه های سیستم نباشند، بازی ها در بهترین حالت بدون افکت نمایش داده می شوند، در بدترین حالت شروع نمی شوند و خطا می دهند (هنگام شروع بازی، خطای "d3dx9_42.dll یافت نشد" ظاهر می شود، جایی که اعداد ممکن است متفاوت باشد).
حداقل مجموعه ای از این فایل ها در حال حاضر در ویندوز تازه نصب شده وجود دارد. بسته به نسخه سیستم عامل، مجموعه ای متفاوت از فایل ها وجود خواهد داشت که به معنای پشتیبانی از نسخه های مختلف DirectX است (اطلاعات از اینجا):
- Windows XP SP2 - DirectX 9.0c
- ویندوز ویستا - DirectX 10
- Windows Vista SP1 - DirectX 10.1
- Windows Vista SP2 - DirectX 11
- ویندوز 7 - DirectX 11.1
- ویندوز 8 - DirectX 11.1
- ویندوز 8.1. - DirectX 11.2
- ویندوز 10 - DirectX 12
نسخه های قبلی گنجانده شده است.آن ها ویندوز 10 از نسخه 12 پشتیبانی می کند، DirectX 11.2، 11.1، 11، 10.1، 10، 9و زیر.
نحوه نصب مجموعه کامل فایل های DirectX در متن خواهد بود.
پشتیبانی از کارت گرافیک DirectX از نسخه های مختلف
هرچه کارت گرافیک جدیدتر باشد، از نسخه بالاتر DirectX پشتیبانی می شود. تمامی نسخه های قبلی نیز پشتیبانی خواهند شد.
ویندوز نیز باید از این نسخه پشتیبانی کند. با کارت گرافیکی که از DirectX 12 پشتیبانی می کند، نمی توانید کاری در ویندوز XP انجام دهید - بازی هایی که فقط از DirectX نهم و پایین تر کار می کنند شروع می شوند. در ویندوز 7 هنوز محبوب، وضعیت مشابه است - DirectX آخرین نسخه نیست.
چگونه می توانم بفهمم که کارت گرافیک و ویندوز من از کدام نسخه DirectX پشتیبانی می کند؟
کارت گرافیک
می توانید اطلاعات مربوط به نسخه DirectX را که کارت گرافیک شما پشتیبانی می کند را در صفحه رسمی وب سایت سازنده و در هر فروشگاه آنلاین مشاهده کنید. به عنوان مثال، در Yandex.Market.
پنجره ها
یافتن نسخه ای که ویندوز پشتیبانی می کند دشوارتر است، زیرا بسیاری از موارد به به روز رسانی های نصب شده بستگی دارد.
الگوریتم این است:
1. مطمئن شوید که تمام به روز رسانی های ویندوز (شروع - همه برنامه ها - به روز رسانی ویندوز - جستجو برای به روز رسانی ها - نصب) را نصب کرده اید.
2. مورد اختیاری: درایور کارت گرافیک خود را به آخرین نسخه به روز کنید:
در وب سایت مایکروسافت که DirectX را توسعه داده است، می توانید نصب کننده DirectX را دانلود کنید. در واقع این نهیک نصب کننده DirectX، اما فقط یک نصب کننده که از اینترنت دانلود می شود و نسخه های جدید کتابخانه های نرم افزار DirectX قدیمی را نصب می کند و نسخه های جدید اضافه می کند. با وجود اعداد 9، 10، 10.1 و غیره، دایرکت ایکس شماره گذاری داخلی نیز دارد که مربوط به به روز رسانی است. یعنی اصلاحات و بهبودها در داخل نسخه ها امکان پذیر است.
ویندوز 7، 8 و 10 این کتابخانه ها، به طور کلی، نیاز نیست،زیرا به روز رسانی های مورد نیاز از طریق مرکز به روز رسانی ارائه می شود. اما اگر برخی از بازیهای قدیمی (2005-2010) که از DirectX 9 استفاده میکنند شروع نمیشود، سعی کنید همان نصبکننده را نصب کنید.
D3DX9_ 24
.dll -D3DX9_ 43
.DLL
D3DX10. DLL-D3DX10_ 43
.DLL
D3DCompiler_33.dll - D3DCompiler_43.DLL
D3DX11_42.DLL
D3DX11_43.DLL
D3DCSX_42.DLL
D3DCSX_43.DLL
XACTENGINE2_0.dll - XACTENGINE2_9.DLL
XACTENGINE3_0.dll - XACTENGINE3_7.DLL
XAUDIO2_0.DLL
XAUDIO2_1.DLL
XAUDIO2_2.DLL
XAUDIO2_3.DLL
XAUDIO2_4.DLL
XAUDIO2_5.DLL
XAUDIO2_6.DLL
XAUDIO2_7.DLL
XAPOFX1_0.dll -XAPOFX1_5.DLL
X3DAUDIO1_0.dll - X3DAUDIO1_7.DLL
XINPUT1_1.DLL
XINPUT1_2.DLL
XINPUT1_3.DLL
برای بررسی اینکه چه چیزی توسط نصب کننده نصب شده است، من نصب کننده آفلاین DirectX را دانلود کردم که برای نصب به روز رسانی های DirectX در رایانه های بدون اینترنت لازم است:
بر اساس تاریخ ها، در زمان نگارش این مقاله، به روز رسانی های مؤلفه DirectX در 18 آوریل 2011 منتشر شد. (به روز رسانی در 2016/01/29: اکنون همه چیز از طریق مرکز به روز رسانی با بسته های دیگر ارائه می شود).
برنامه دانلود شده اساسا یک آرشیو خود استخراجی است. بیایید آن را با بایگانی 7-zip باز کنیم:
به نام فایل ها توجه کنید - نصب کننده شامل هر دو فایل مربوط به DirectX 9 (d3dx9_31، d3dx9_32، d3dx9_33، و غیره) و DirectX 10 (d3dx10_35، d3dx10_40، و غیره) است. هر نسخه به روز می شود - نسخه های جدید کتابخانه های .dll منتشر می شوند، نسخه های جدید اضافه می شوند.
اجازه دهید دوباره به شما یادآوری کنم: این یک به روز رسانی DirectX از نسخه به نسخه دیگر نیست. این آپدیت نسخه های کتابخانه نرم افزار است و ربطی به شماره گذاری 9، 10، 10.1، 11، 11.1 ندارد. شما نمی توانید DirectX نصب شده را با این روش ارتقا دهید.
پس از نصب، کتابخانههای جدید اضافه میشوند و کتابخانههای قدیمی بهروزرسانی میشوند، که امکان راهاندازی بازیهایی را که خطای گمشده را گزارش میکنند، میسازد. d3dx*. بنابراین می توانید سعی کنید نصب کنید.
DirectX را از کجا دانلود کنیم؟
فقط به روز رسانی ها را از طریق مرکز به روز رسانی نصب کنید!
هیچ سایتی برای دانلود DirectX وجود ندارد ممنوع است! شما در خطر ابتلا به ویروس هستید!
اجزای DirectX از طریق به روز رسانی می شوند به روز رسانی ویندوز. این تنها راهی است که می توانید از DirectX پشتیبانی کنید 10.1 و 11 در ویندوز ویستا، 11.1 در ویندوز 7
Microsoft DirectX به عنوان بخشی جدایی ناپذیر از سیستم عامل های ویندوز گنجانده شده است. می توانید DirectX را با آخرین سرویس پک یا سایر به روز رسانی ها از طریق Windows Update به روز کنید.
اگر DirectX را روی ویندوز XP دانلود و نصب کنید، DirectX 11 در آنجا ظاهر می شود؟
ظاهر نخواهد شد. DirectX 10، 11 و بعد از آن ویندوز XP هرگز نخواهد بود.شما می توانید این موضوع را برای مدت طولانی گسترش دهید، من فقط موارد زیر را می گویم: صاحبان ویندوز XP، آن را بپذیرید - این سیستم عامل مدت هاست که یک "بازی" نیست. بسیاری از بازی های مدرن از ویندوز XP پشتیبانی نمی کنند. حتی مایکروسافت نیز رسما از آن صرف نظر کرده است.
شایان ذکر است که مجموعه ای از DirectX 10 برای ویندوز XP وجود دارد که توسط صنعتگران ساخته شده است. در واقع، این فقط مجموعه ای از کتابخانه های نرم افزاری است، اضافه نکردنجلوههای DirectX 10، اما فقط در صورتی که حالت «DirectX 10» در تنظیمات آنها فعال باشد، به برخی از بازیها اجازه میدهد بدون خطا در XP اجرا شوند. در هر صورت این مجموعه از کتابخانه ها با احتمال زیاد می تواند باعث اشکال شوددر سیستم عامل، بنابراین نصب چنین بخش در هر صورت غیرممکن است.
چگونه DirectX نسخه 11.1 را روی ویندوز 7 نصب کنیم؟
در رابطه با ظهور ویندوز 10، این سوال بیش از هر زمان دیگری مطرح است. پشتیبانی از DirectX 11 وجود دارد .1 در ابتدا وجود دارد. ویندوز 7 به همراه نسخه از پیش نصب شده است 11 . پشتیبانی از نسخه جدید DirectX از طریق ارائه خواهد شد به روز رسانی ویندوز(شروع - همه برنامه ها - به روز رسانی ویندوز). این آپدیت KB2670838 نام دارد.
بنابراین ویندوز را از طریق Update Center آپدیت کنید. این در مورد ویندوز 8 نیز صدق می کند.
DirectX 12
شایعات زیادی در مورد DirectX 12 در حال پخش است. بیایید سعی کنیم حقایق و حدس ها را جمع آوری کنیم.
ویندوز 7، 8 و دایرکت ایکس 12
DirectX 12 در ویندوز 7 و 8 نهاراده.
کارتهای گرافیک قدیمیتر تا حدی از DirectX 12 پشتیبانی میکنند
نمایندگان سازنده کارت گرافیک AMD و nVidia اظهار داشتند که کارتهای گرافیکی که از DirectX 11 پشتیبانی میکنند تا حدی از DirectX 12 پشتیبانی میکنند. مزیت DirectX 12 نسبت به 11 افزایش عملکرد 7-10 برابری به دلیل بهینه سازی کار با اجزای کارت گرافیک (حافظه، پردازنده ویدئو) است. بخش "آهن" کارت های ویدئویی منتشر شده در دوره DirectX 11 و قبل از آن برای DirectX 12 سازگار نیست، بنابراین "ویژگی" اصلی نسخه جدید API - تسریع رندر گرافیکی - کار نخواهد کرد.
ما چه داریم؟ سه سطح پشتیبانی از API گرافیکی جدید توسط کارتهای گرافیک قدیمیتر وجود دارد: Tier 1، Tier 2 و Tier 3. Tier 3 کاملترین پشتیبانی برای این استاندارد است.
کارتهای ویدیویی بدون پشتیبانی DirectX 12 (اما از DX10 و/یا 11 پشتیبانی میکنند):
گرافیک HD اینتل ValleyView2
Intel HD Graphics 2500
Intel HD Graphics 4000
و جدیدتر.
AMD Radeon HD 5xxx
AMD Radeon HD 6xxx
سری AMD Radeon HD 7xxxG، M و D
AMD Radeon HD 8xxxG
و جدیدتر.
به نظر می رسد که همه باید انجام دهند، اما سطوح مختلف پشتیبانی وجود دارد. بیشتر در این مورد بعدا
کارتهای ویدیویی از DirectX 12 Tier 1 پشتیبانی میکنند
Intel HD Graphics 4400
Intel HD Graphics 4600
Intel HD Graphics 5000
Intel Iris Graphics 5100
Intel Iris Pro Graphics 5200
NVIDIA GeForce GT 430
NVIDIA GeForce GT 440
NVIDIA GeForce GTS 450
NVIDIA GeForce GTX 460
NVIDIA GeForce GT 520M
NVIDIA GeForce GT 520
NVIDIA GeForce GT 525M
NVIDIA GeForce GT 540M
NVIDIA GeForce GTX 550 Ti
NVIDIA GeForce GTX 560
NVIDIA GeForce GTX 560 Ti
NVIDIA GeForce GTX 570
NVIDIA GeForce GTX 580
NVIDIA GeForce 610M
NVIDIA GeForce GT 610
NVIDIA GeForce GT 620M
NVIDIA GeForce GT 620
NVIDIA GeForce GT 630M
NVIDIA GeForce GT 630
NVIDIA GeForce GT 635M
NVIDIA GeForce GT 640M
NVIDIA GeForce GT 640
NVIDIA GeForce GT 730
و جدیدتر.
کارت های ویدئویی که DirectX 12 Tier 2 را پشتیبانی می کنند
اینتل- نه
AMD- نه
NVIDIA GeForce GT 650M
NVIDIA GeForce GTX 650
NVIDIA GeForce GTX 650 Ti
NVIDIA GeForce GTX 650 Ti Boost
NVIDIA GeForce GTX 660M
NVIDIA GeForce GTX 660
NVIDIA GeForce GTX 660 Ti
NVIDIA GeForce GTX 670
NVIDIA GeForce GTX 680
NVIDIA GeForce GT 740M
NVIDIA GeForce GT 750M
NVIDIA GeForce GTX 750
NVIDIA GeForce GTX 750 Ti
NVIDIA GeForce GTX 760
NVIDIA GeForce GTX 765M
NVIDIA GeForce GTX 770
NVIDIA GeForce GTX 780
NVIDIA GeForce GTX 780 Ti
NVIDIA GeForce 840M
NVIDIA GeForce GTX 850M
NVIDIA GeForce GTX 860M
NVIDIA GeForce GTX 970
NVIDIA GeForce GTX 980
و جدیدتر.
کارتهای ویدیویی از DirectX 12 Tier 3 پشتیبانی میکنند
اینتل- نه
AMD Radeon HD 7750
AMD Radeon HD 7770
AMD Radeon HD 7850
AMD Radeon HD 7870
AMD Radeon HD 7950
AMD Radeon HD 7970
گرافیک AMD Radeon R4
AMD Radeon HD 8600
AMD Radeon HD 8800
AMD Radeon R7 200
AMD Radeon R9 200
AMD Radeon R9 390X
و جدیدتر.
اما انویدیا هنوز کارت گرافیک با پشتیبانی کامل از DirectX 12 ندارد.
به روز رسانی از 03/03/2018:قبلا داشته است. تمام نسخه های مدرن به طور کامل از نسخه 12 پشتیبانی می کنند.
سطوح اضافی - سطوح ویژگی
من به عنوان صاحب AMD Radeon HD7950 می خواهم خوشحال باشم، اما درست نمی شود. واقعیت این است که مایکروسافت فراتر رفت و سطوح ویژگی های اضافی ("سطوح ویژگی") را معرفی کرد. سطوح ردیف یک شاخص برای خریداران، سطوح ویژگی - برای توسعه دهندگان است.
سطح ویژگی 11.0- پشتیبانی از کارت گرافیک DirectX11 و عملکرد "Resource Binding" از Tier 1. نمایندگان چنین کارت های ویدئویی: Nvidia GeForce GTX 400/500/600/700.
سطح ویژگی 11.1- DirectX 11 .1 و پشتیبانی از بسیاری از توابع که من در اینجا ارائه نمی دهم (چرا؟). نمایندگان:
- Nvidia GeForce GTX 745/750;
- سری AMD Radeon HD 7700-7900/8500-8900، Rx 240-280؛
- Intel HD Graphics 4200-5200, 5300-6300;
سطح ویژگی 12.0- پشتیبانی از برخی از ویژگی های Tier 1 و Tier 2. نمایندگان: AMD Radeon HD 7790/8770، Rx 260/285/290 و جدیدتر.
سطح ویژگی 12.1- پشتیبانی کامل از Tier 1، پشتیبانی سخت افزاری برای همه ویژگی های DirectX 12.
بنابراین، هیچ یک از کارت های ویدئویی موجود به طور کامل از DirectX 12 پشتیبانی نمی کنند. برخی از ویژگیها در سطح نرمافزار پیادهسازی میشوند، بنابراین همان بازی با استفاده از DX 11 و DX 12 هنگام جابجایی به نسخه جدید API، عملکرد قابلتوجهی را افزایش نمیدهد.
نتیجه
این شگفت انگیز است که چقدر عملکرد محاسباتی به سطح دسترسی به سخت افزار رایانه بستگی دارد. DX 12 ویژگی هایی را ارائه می دهد که توسعه دهندگان نباید از آنها غافل شوند. با توجه به اینکه ایکس باکس وان از نسخه دوازدهم نیز پشتیبانی خواهد کرد، در پایان سال 2015 شاهد عرضه بازی های زیادی با پشتیبانی از آن خواهیم بود. اما هیچ معجزه ای وجود نخواهد داشت - کارت های ویدیویی موجود (برای سال 2015) برای استفاده از DirectX 12 بهینه نشده اند، افزایش عملکرد کم خواهد بود.
پسندیدن
پسندیدن
در این راهنما، ما مشکلی را که برخی از کاربران با آن روبرو هستند تجزیه و تحلیل خواهیم کرد: چگونه بفهمیم که DirectX کدام یک روی رایانه نصب شده است. شرایطی وجود دارد که کاربر باید بداند چه نسخه ای از DirectX در سیستم عامل ویندوز نصب شده روی رایانه استفاده می شود.
DirectX یک کیت توسعه است، مجموعه ای از API که مشکلات برنامه نویسی را در محیط Microsoft Windows حل می کند. ابزارهای توسعه DirectX معمولاً هنگام نوشتن بازی های رایانه ای برای سیستم عامل ویندوز استفاده می شوند.
دایرکت ایکس علاوه بر اینکه در سیستم عامل تعبیه شده است، اغلب با بازی های رایانه شخصی همراه با بازی ها روی رایانه شخصی نصب می شود. جدیدترین نسخه DirectX نمایش گرافیک بازی را در رایانه کامل تر می کند و به شما امکان می دهد تمام ویژگی های نرم افزار را آزاد کنید.
من دایرکت ایکس را روی کامپیوترم نصب کرده ام، چگونه می توانم نسخه آن را پیدا کنم؟ می توانید نسخه DirectX را با استفاده از ابزار سیستم یا با استفاده از نرم افزار شخص ثالث بررسی کنید.
به طور کلی، نسخه های DirectX با نسخه های زیر از سیستم عامل ویندوز مطابقت دارد:
- DirectX 9 - Windows XP SP2
- DirectX 10 - ویندوز ویستا، ویندوز 7
- DirectX 11 - ویندوز 7، ویندوز 8، ویندوز 8.1، ویندوز 10
- DirectX 12 - ویندوز 10
به موارد زیر توجه کنید:
رایانه شما ممکن است نسخه های مختلفی از DirectX را نصب کرده باشد. باید به پشتیبانی از نسخه خاصی از DirectX توسط کارت گرافیک توجه کنید، زیرا اگر سخت افزار از این نسخه از ابزارهای توسعه پشتیبانی نکند، ویندوز نمی تواند با این نسخه در رایانه کار کند. سیستم عامل آخرین نسخه پشتیبانی شده DirectX را در رایانه شما انتخاب می کند.
برخی از برنامه ها به نسخه خاصی از DirectX روی رایانه نیاز دارند، بنابراین کاربر باید DirectX را به تنهایی برای نصب بر روی رایانه شخصی دانلود کند.
در مقاله، ما 4 راه برای به دست آوردن اطلاعات در مورد نسخه نصب شده DirectX را در نظر خواهیم گرفت: با استفاده از ابزار سیستم DxDiag، نرم افزار کارت گرافیک، با استفاده از برنامه های شخص ثالث (GPU-Z، AIDA64).
چگونه با استفاده از ابزار سیستم DxDiag ببینیم کدام DirectX روی رایانه نصب شده است
می توانید نسخه DirectX را با استفاده از ابزار DxDiag (ابزار تشخیصی DirectX) که در سیستم عامل ویندوز تعبیه شده است، پیدا کنید. این ابزار اطلاعات دقیقی را ارائه می دهد که ممکن است برای عیب یابی مشکلات ویدیویی و صوتی در رایانه خود نیاز داشته باشید.
برای شروع، مراحل زیر را دنبال کنید:
- کلیدهای صفحه کلید "Win" + "R" را فشار دهید.
- در پنجره Run دستور "dxdiag" (بدون نقل قول) را وارد کرده و سپس بر روی دکمه "OK" کلیک کنید.
در پنجره "DirectX Diagnostic Tool" در تب "System" در قسمت "System Information" روبروی آیتم "DirectX Version" نسخه نصب شده DirectX نمایش داده می شود.
در نسخه های اخیر ویندوز 10، DirectX همیشه در نسخه 12 ظاهر می شود. در واقع، سخت افزار کامپیوتر شما ممکن است از این نسخه DirectX 12 پشتیبانی نکند، بنابراین توصیه می کنم به دنبال اطلاعات بیشتر باشید.
برگه "نمایش" را باز کنید، در بخش "درایورها" سطوح پشتیبانی از عملکردهای کارت گرافیک نصب شده بر روی رایانه را مشاهده خواهید کرد.
چگونه می توان با استفاده از کنترل پنل کارت گرافیک بررسی کرد که DirectX روی رایانه قرار دارد
با استفاده از نرم افزار کارت گرافیک می توانید نسخه DirectX را بررسی کنید. من به شما نشان خواهم داد که چگونه این کار را با استفاده از کارت گرافیک NVIDIA به عنوان مثال انجام دهید:
- کنترل پنل NVIDIA را اجرا کنید.
- در ستون سمت چپ، در پایین، روی پیوند "اطلاعات سیستم" کلیک کنید.
- در پنجره "اطلاعات سیستم"، در تب "نمایش"، اطلاعات مربوط به کارت گرافیک نمایش داده می شود.
این تصویر نشان می دهد که سیستم عامل دارای نسخه اجرای DirectX 12، نسخه 12 API Direct3D و سطح ویژگی Direct3D 11 است. این بدان معناست که حتی اگر سیستم از نسخه جدید DirectX 12 پشتیبانی می کند، کارت گرافیک قدیمی فقط بتواند به طور کامل با DirectX 11 کار کند.
چگونه بفهمیم DirectX در GPU-Z چه قیمتی دارد؟
برنامه رایگان GPU-Z اطلاعات دقیقی در مورد سخت افزار گرافیکی نصب شده بر روی رایانه شما ارائه می دهد. این برنامه نیازی به نصب بر روی کامپیوتر ندارد.
این مراحل را دنبال کنید:
- برنامه GPU-Z را روی رایانه خود اجرا کنید.
- تب "Advanced" را باز کنید، "DirectX" را در پانل انتخاب کنید (ممکن است نسخه های مختلفی از Direct X وجود داشته باشد)، اطلاعات ارائه شده را بخوانید.
دریافت اطلاعات DirectX در AIDA64
این برنامه اطلاعات گسترده ای در مورد سخت افزار و نرم افزار کامپیوتر ارائه می دهد. به طور خاص، در AIDA64 می توانید نسخه DirectX رایانه خود را ببینید.
مراحل را طی کنید:
- برنامه AIDA را باز کنید.
- در تب "منو"، در بخش "رایانه"، "اطلاعات خلاصه" را باز کنید. با این کار نسخه نصب شده DirectX (در رایانه من - DirectX 12) نمایش داده می شود.
برای کسب اطلاعات در مورد نسخه پشتیبانی شده DirectX، بخش "DirectX" و سپس "DirectX - Video" را باز کنید.
در بخش «ویژگیهای Direct3D»، در مقابل آیتم «پشتیبانی سختافزار DirectX»، نسخه پشتیبانیشده DirectX (در مورد من، DirectX 11) را مشاهده خواهید کرد. این بدان معناست که کارت گرافیک از نسخه 11 DirectX پشتیبانی می کند.
نتیجه گیری مقاله
در صورت لزوم، کاربر می تواند نسخه DirectX نصب شده بر روی رایانه را در سیستم عامل ویندوز پیدا کند. با استفاده از ابزار DxDiag، نرم افزار کارت گرافیک و برنامه های شخص ثالث: GPU-Z، AIDA64، می توانید اطلاعات لازم در مورد Direct X را دریافت کنید.
با سلام خدمت تمامی بازدیدکنندگان وبلاگم. از نظر تاریخی، من بلافاصله ارتباط بین عدم وجود فایل های dll در سیستم و نسخه DirectX را دریافت کردم. بنابراین، اگر هنگام شروع بازی، به جای خود اسباب بازی، چیزی مانند "برنامه را نمی توان شروع کرد زیرا d3dx9_31.dll در رایانه وجود ندارد" را مشاهده کردید، با احتمال 99٪ می توان استدلال کرد که شما نیاز دارید. برای به روز رسانی کتابخانه های DirectX
با انتقال به سیستم عامل های جدید از ویندوز، کاربران عادی شروع به سردرگمی در نسخه های Direct X کردند. بسیاری به اشتباه معتقدند که با نصب مثلاً 9.0c روی DirectX 11، دومی را حذف خواهند کرد. فوراً به شما می گویم - به جایی نمی رسد ، فقط با کتابخانه های 9.0 تکمیل می شود (اگرچه همه موارد ضروری قبلاً در آخرین نسخه ها گنجانده شده اند ، برخی از اسباب بازی ها استثنا هستند)
اگر به دنبال این اطلاعات هستید، زیرا نمی دانید چه چیزی، می توانید از سایت رسمی، پس این یادداشت فقط برای شماست - در اینجا ما همه چیز را در نظر خواهیم گرفت! شبکه مملو از منابعی است که برای دانلود این فایل پیشنهاد می کند. گرفتار این نشوید - به عنوان یک قاعده، گرفتن ویروس از چنین سایت هایی بسیار آسان است (و Yandex همیشه چنین منابعی را به عنوان خطرناک علامت گذاری نمی کند)
پیدا کردن آن بسیار آسان است، اما مایکروسافت با رابط هوشمند است و ممکن است در ویندوزهای مختلف متفاوت به نظر برسد، اما منطق از نسخه ای به نسخه دیگر تغییر نمی کند. بنابراین، برای ویندوز 7، روی "شروع" کلیک کنید و کادر جستجو را پیدا کنید
در نوار جستجو تایپ کنید و Enter را فشار دهید
با این حال، این فقط برای ویندوز 7 و ویندوز ویستا کار می کند.
در تمامی نسخه های ویندوز بدون استثنا می توانید دستور run را فراخوانی کرده و در آنجا وارد شوید در این صورت ابزار DirectX شروع به کار می کند. اگر نمیدانید دستور Run را کجا دارید، این مقاله را بخوانید http://www.site/pc/setup_win/gde-v-puske-vypolnit/
و در اینجا در "ابزار تشخیصی DirectX" می توانیم نسخه را ببینیم.
بنابراین، متوجه شدیم که کدام DirectX نصب شده است، بعد چه باید کرد؟ البته آپدیت!
چگونه DirectX را به آخرین نسخه آپدیت کنم؟
هرگز، می شنوی؟ هرگز DirectX را از سایت های ناشناس دانلود نکنید. می توانید نسخه رسمی و آخرین نسخه (به طور دقیق تر، نصب کننده وب) را از وب سایت رسمی مایکروسافت دانلود کنید.
http://www.microsoft.com/en-us/download/details.aspx?id=35
اما من دوست ندارم بازدیدکنندگانم را به سایت های دیگر سوق دهم، بنابراین آن را در وبلاگم آپلود کردم، می توانید آن را از من دانلود کنید
پس از دانلود، اجرا کنید. "Microsoft(R) DirectX(R) Installation" باز می شود. ما با توافقنامه مجوز موافقیم و روی "بعدی" کلیک کنید
نصب پنل Bing به صورت رایگان به ما پیشنهاد می شود، اما به آن نیازی نداریم، بنابراین علامت کادر کنار این مورد را برداریم.
نصب کننده تعیین می کند که چند مؤلفه دیگر باید دانلود شود (به عنوان مثال، 48.9 مگابایت برای من)، اگر همه چیز مناسب است، روی «بعدی» کلیک کنید.