تماس با کارشناس

تفاوت های دایرکت ایکس 11 با 12

از مجموعه مطالب آموزشی

DirectX 11 یا DirectX 12 کدام یک برای بازی بهتر است؟ معمولا DirectX 12 بدلیل دارا بودن نرخ فریم بهتر و جلوه های بصری پیشرفته، تجربه بازی بهتری رو در اختیار شما قرار میده. اما اگه با سخت افزار قدیمی بازی می کنید، ممکنه متوجه بشید که DirectX 11 نیز ثبات بازی رو بهتر بهبود می بخشه.

توجه کنید که نسخه‌ای از DirectX که هنگام بازی روی رایانه شخصی تون استفاده می‌کنید، میتونه تفاوت چشمگیری رو در عملکرد ایجاد کنه اما آیا فقط به این دلیل که DirectX 12 جدیدتر است، میتونه همیشه بهترین انتخاب باشه؟ برای یافتن پاسخ این سوال، بیایید تا در این مقاله به تفاوت های دایرکت ایکس 11 با 12 نگاهی کنیم و بررسی نماییم که کدوم نسخه برای بازی بهتر است؟

 🔴شما می توانید برای دریافت پاسخ سوال های خود از طریق تلفن های ثابت با شماره 9099071540 و از طریق موبایل با شماره  0217129 با کارشناسان رایانه کمک در ارتباط باشید.

آنچه که در این مقاله می خوانید

DirectXچیست؟

تفاوت دایرکت ایکس 11 و دایرکت ایکس 12 در چیست؟

آیا DirectX 11 یا DirectX 12 برای بازی بهتر است؟

سوالات متداول

سخن پایانی

DirectX چیست؟

DirectX مجموعه ای از API ها (رابط برنامه نویسی کاربردی) است که توسط مایکروسافت ایجاد شده و به عنوان بخشی از سیستم عامل ویندوز گنجانده شده است. مجموعه API شامل Direct3D، DirectPlay، DirectSound، DirectDraw و چندین مورد دیگر است که برای کمک به توسعه دهندگان بازی طراحی شده تا مطمئن شوند نرم افزار اونها با پیکربندی های سخت افزاری مختلف تا حد امکان کار می کنه.

توسعه دهندگان بازی می تونند به جای اینکه درایورهای جداگانه برای چندین قطعه سخت افزاری گرافیکی، ویدیویی و صدا ارائه کنند، روی برنامه نویسی برای سازگاری با DirectX تمرکز کنند و بدونند که نرم افزار اونها کار می کنه. مهم نیست که کاربر نهایی، به عنوان مثال، Radeon RX 7900 به جای Geforce RTX 3060 داشته باشه. این استانداردسازی رابط بین نرم‌افزار و سخت‌افزار، کلید رونق بازی‌های رایانه‌ای در 20 سال اخیر بوده است. اگرچه که مجموعه های API دیگری از جمله Vulkan و OpenGL در دسترس هستند ولی تقریباً هر بازی موفق دو دهه گذشته از DirectX پشتیبانی می کنه.

🚩خب حالا که تا به اینجا تا حدودی با دایرکت ایکس آشنا شدید بریم ببینیم که تفاوت دایرکت ایکس 11 و دایرکت ایکس 12 در چیه؟ 🙃

تفاوت دایرکت ایکس 11 و دایرکت ایکس 12 در چیست؟

اصلی ترین و شاید مهم ترین تفاوت بین دایرکت ایکس 11 و دایرکت ایکس 12، سطح تعامل اونها با سخت افزار شما است.

DirectX 12 از APIهای سطح پایین استفاده می کنه که در یک لایه نرم افزاری نزدیک به سخت افزار کار می کنند. این بدین معنی هست که کنترل مستقیم بیشتری روی GPU داره و میتونه کارآمدتر عمل کنه. اما در مقابل، DirectX 11 یک API سطح بالا است، به این معنی که اگرچه هنوز به GPU و سایر سخت افزارها دسترسی داره، اما کنترل عمومی تر و دورتری بر بهینه سازی دارد.

نکته ی دیگه ای که مورد توجه است اینه که دسترسی سطح پایین به بهینه‌سازی سخت‌افزار، کار با DirectX 12 رو دشوارتر و زمان‌برتر می‌کنه لذا به همین دلیل است که علیرغم انتشار دایرکت ایکس 12 در سال 2015، بازی‌ها همچنان برای دایرکت ایکس 11 ساده‌تر و اغلب پایدارتر در حال توسعه هستند.

تفاوت دیگه ای که باید هنگام بررسی در نظر گرفت، مربوط به عملکرد DX 11 و 12 (استفاده از هسته CPU) میشه. برای مدت طولانی، گیمرها دلیل چندانی برای انتخاب یک CPU با بیش از چهار هسته نداشتند، زیرا توسعه دهندگان بازی برای توسعه  گیم هایی که بتونند به طور موثر بیشتر از اون استفاده کنند، مشکل داشتند. با DirectX 12، مایکروسافت این مشکل رو با پشتیبانی از پردازش چند هسته ای در API حل کرد.در واقع هنگام اجرای یک بازی با استفاده از DX 12، تعداد هسته های بیشتر برابر با عملکرد بهتر DX 12 است.

موضوع بعدی اینه که در DirectX 11، عملیات در یک صف خطی انجام میشه و عملکردهایی مانند فشرده سازی بافت، شبیه سازی فیزیک، تولید سایه و آپلود داده های CPU یکی پس از دیگری صورت میگیره اما در مقابل، DirectX 12 به این نوع عملیات اجازه میده تا به صورت موازی و در طول رشته های مختلف اجرا شوند و در نتیجه بهبود قابل توجهی در کارایی ایجاد بشه.

بطور قطع میتوان گفت که بهینه‌سازی‌های کوچیکی که با استفاده از محاسبات موازی و ناهمزمان به دست آمده‌اند، همگی جمع می‌شوند و هسته اصلی تفاوت بین DX 11 و DX 12 رو تشکیل می‌دهند. به بیان ساده، DirectX 12 در برقراری ارتباط بین نرم‌افزارهای بازی و سخت افزار کامپیوتر بسیار کارآمدتر است.

🚩تا اینجای مطلب دیدمون نسبت به تفاوت های دایرکت ایکس 11 با 12 روشن شد حالا نوبت انتخاب میرسه😊

 شما کدوم رو برای بازی ترجیح میدید؟ DX 11 یا DX 12 ؟؟!

دوست داری با بازی اساسین کرید میراژ آشنا بشی؟!

 

آیا DirectX 11 یا DirectX 12 برای بازی بهتر است؟

🎗به طور کلی، شما هنگام استفاده از DirectX 12 عملکرد بهتری از بازی رو خواهید دید اما ممکنه در هر بازی شاهد افزایش عملکرد یکسانی نباشید، چرا؟ زیرا عمدتاً به این دلیله که هر بازی به بهینه‌سازی‌های سطح پایین DX 12 نیاز نداره یا نمیتونه از اون استفاده کنه. NVIDIA بیان کرده که که استفاده از دایرکت ایکس 12 با RTX 3090 میتونه نرخ فریم Assassins Creed Valhalla رو تا 24 درصد و Cyberpunk 2077 رو تا 20 درصد نسبت به دایرکت ایکس 11 افزایش بده اما در حالی که  Far Cry 6 و The Division 2 تنها 5 درصد افزایش می یابند.

🎗DirectX 12 همچنین از طیف وسیع تری از ویژگی های پیشرفته GPU مانند Ray Tracing و VRS (Variable Rate Shading) پشتیبانی می کنه. لذا اگه بازی و کارت گرافیک شما می تونند از این افکت ها استفاده کنند، بدون شک انتخاب دایرکت ایکس 12 تجربه بصری بهتری رو برای شما به ارمغان میاره.

سوالات متداول

در این قسمت به سوال هایی که بیشتر کاربران در رابطه با تفاوت های  بین DX 11 و DX 12می پرسند پاسخ میدیم. حتما یه نگاهی به اونها داشته باشید که شاید سوال شما هم باشه و پاسخش بتونه کمک تون کنه. همین طور می تونید برای دریافت پاسخ سایر سوال هاتون از طریق تلفن های ثابت با شماره 9099071540 و از طریق موبایل با شماره  0217129 با همکارای ما در رایانه کمک به صورت شبانه روزی در ارتباط باشید.

1.     سیستم مورد نیاز دایرکت ایکس 12 چیه؟ آیا برای اجرای directx 12 فقط کارت گرافیک باید از directx 12 پشتیبانی کنه یا اینکه به CPU و Motherboard هم مربوط میشه؟

برای اجرای گیم در dx12  شما به یک کارت گرافیک dx12  ساپورت و ویندوز 10 نیاز دارید.اون dx  که میبینید برای سی پی یو مینویسن برای گرافیک داخلی خود سی پی یو هست.

2.     برای دانلود دایرکت ایکس 12چه منبعی معرفی می کنید؟

معتبرترین منبع برای دانلود دایرکت ایکس 11 و 12 سایت مایکروسافت است که میتونید برای دانلود روی لینک زیر کلیک کنید.

https://www.microsoft.com/en-us/download/details.aspx?id=8109

سخن پایانی 

در مجموع شاید در پایان بپرسید که از کدام DirectX استفاده کنم؟ پاسخ من اینه که با توجه به تفاوت های DX 11 و 12 که در بالا اشاره شد همه بازی‌ها به شما این اجازه رو نمیده که بین استفاده از DirectX 11 و 12، یکی رو انتخاب کنید. در واقع، تعداد بازی‌هایی که این انتخاب رو ارائه می‌دهند هنوز بسیار کم است و حتی بازی‌هایی که با دایرکت ایکس 12 سازگار هستند، اغلب هنگام نصب برای اولین بار روی دایرکت ایکس 11 پیش‌فرض می‌شوند. بنظر من شاید حتی ممکنه که صرفاً برای جلوگیری از مشکلات مربوط به سازگاری، DirectX 11 انتخاب بهتری در سخت افزار رایانه های قدیمی تر باشه. اما اکثر گیمرهای رایانه شخصی با تغییر به DirectX 12، بهبود عملکرد رو بویژه در نرخ فریم خواهند دید. لذا توصیه میکنم که اگه گزینه ای برای انتخاب در تنظیمات درون بازی وجود دارد، ارزش این رو داره که هر دو نسخه رو امتحان کنید تا ببینید چه چیزی بهترین کار رو انجام میده. خوشحال میشم که از تجربیات ارزشمند خودتون در این خصوص توی کامنت ها برای ما بنویسید.

 امیدوارم که این مطلب برای شما مفید وکاربردی بوده باشد. ضمن تشکر از شما ، در صورتی که سوالی در این خصوص داشتید با كارشناسان مجموعه رايانه كمك از طریق تلفن های ثابت با شماره 9099071540 و از طریق موبایل با شماره  0217129  تماس بگیرید تا در کمترین زمان به جواب مناسب برسید

دیدگاه کاربران

" برای این مطلب دیدگاهی نوشته نشده است " هرگونه سوال ، ابهام یا نظری دارید برای ما بنویسید ثبت دیدگاه

ثبت دیدگاه

به غیر از نام، سایر اطلاعات اختیاری بوده و در سایت منتشر نخواهند شد

نام شریف شما *

ایمیل شما

موبایل

متن دیدگاه *

عملیات انجام شد