بازی ها تنها عامل نیستند. نتایج بالا با AMD RX 7900 XTX که از نسل اخیر AMD است جمع آوری شد. کارتهای گرافیک و پردازندههای جدیدتر نسبت به نسلهای قدیمیتر، مزایای بیشتری از DirectX 12 خواهند دید.
این یک تمایز مهم بین DirectX 11 و DirectX 12 است. به طور خلاصه، DirectX 12 به توسعه دهندگان بازی اجازه می دهد تا بهینه سازی های نزدیک به سخت افزار را هدف قرار دهند و هزینه های اضافی ناشی از API و درایور گرافیک را کاهش دهند. به ،ه خود، کار با توسعه دهندگان نیز دشوارتر است.
اگرچه ا،ر به روز رس، های DirectX تکراری هستند، DirectX 12 نشان دهنده یک تغییر عظیم برای API است که مایکروسافت برای چندین دهه در حال توسعه است. این می تواند عملکرد بازی های شما را به شدت بهبود بخشد، و دارای چند ویژگی منحصر به فرد است که DirectX 11 به آنها دسترسی ندارد.
APIهای گرافیکی برابر نیستند

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


بین DirectX 11 و DirectX 12، مهمترین تفاوت این است که DirectX 11 یک API سطح بالا است، در حالی که DirectX 12 یک API سطح پایین است. لایه های مختلفی بین بازی و سخت افزار شما وجود دارد. API های سطح پایین به سخت افزار نزدیک تر هستند، در حالی که API های سطح بالا دورتر و عمومی تر هستند.
ده ها یا چند بازی وجود دارند که از DirectX 11 و DirectX 12 پشتیب، می کنند Civilization VI، Control، Shadow of the Tomb Raider، و Dying Light 2. ا،ر بازی ها به طور پیش فرض از DirectX 11 برای اه، سازگاری استفاده می کنند، اما ایده خوبی است که به حالت DirectX 12 تغییر دهید.
با این حال، یک شبکه بسیار گسترده در اینجا وجود دارد. ما در مورد چندین نسل اخیر صحبت می کنیم که شاهد پیشرفت بوده اند، در حالی که کارت های گرافیکی که نزدیک به یک دهه از عمرشان می گذرد، بهبود کمتری را مشاهده می کنند. اگر یک رایانه شخصی مدرن دارید، DirectX 12 معمولاً پاسخ درستی است.
آیا باید از DirectX 12 استفاده کنید؟

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