قابل توجه کاربران گرامی: تاپیک معرفی اعضاء برای آشنایی بیشتر با یکدیگر (حتما شرکت کنید) لینک
نمایش نتایج: از 1 به 7 از 7
Like Tree18Likes
  • 11 Post By AMD Radeon
  • 1 Post By atisoc0936
  • 1 Post By AMD Radeon
  • 2 Post By TERRORIST
  • 2 Post By TERRORIST
  • 1 Post By AMD Radeon

موضوع: Direct X چیست؟

  1. #1
    Retired assistant

    تاریخ عضویت
    Sep 2012
    محل سکونت
    Tehran
    نام واقعی
    Reza
    سن
    28
    نوشته ها
    641
    تشکر شده 3,897 بار در 585 پست
    AMD Radeon آنلاین نیست.

    Direct X چیست؟

    بسم الله الرحمن الرحیم








    با عرض سلام خدمت تمام دوستان و کاربران گرامی اورکلاکینگ هیروز


    از آنجا که امروزه رابط Direct X یکی از مهم ترین رابط های بین کارت گرافیک و سیستم عامل است و کمتر کسی یافت می شود که درباره این رابط بسیار مهم و کاربردی اطلاعی نداشته باشد تصمیم بر این شد اطلاعات نسبتا جامعی در قالب یک مقاله مختصر در اختیار شما قرار دهم.امیدوارم مورد استفاده و استقبال شما دوستان خوبم قرار بگیرد.










    [Only registered and activated users can see links. ]




    تاریخچه Direct X



    اواخر سال 1994 میلادی در شروع یک جهش بزرگ از سوی مایکروسافت یعنی کوچ از MS Dos به Windows 95 که نگرانی بسیار زیادی برای مایکروسافت ایجاد کرده بود،اما چرا نگرانی؟آیا مشکلی در کار بود؟بله درست حدس زدید سیستم عامل جدید چند ماه بیشتر تا عرضه فرصت نداشت در حالی که مایکروسافت با یک مشکل بسیار بزرگ مواجه بود مشکلی که شاید یک ریسک بزرگ برای مایکروسافت بود.عدم سهولت دسترسی سیستم عامل به سخت افزار منجمله موس، صفحه‌ی کلید، کارت صدا و از همه مهمتر پردازنده گرافیکی یک مشکل بسیار بزرگ برای این شرکت محسوب می‌شد.سابقا در MS Dos دسترسی به سخت افزار توسط سیستم عامل به راحتی انجام می‌شد اما به دلیل ساختار Windows 95، بسته‌بودن و محافظتی ساخته‌شدن سیستم عامل جدید این مشکل گریبان گیر مایکروسافت شده بود.
    اما در میان نا‌امیدی مایکروسافت، سه تن از کارمندان این شرکت به نام‌هایCraig Eisler, Alex St John و Eric Engstrom امید تازه و دریچه‌ای به سوی روشنایی برای مایکروسافت گشودند و حاصل تلاش خود را در پایان Direct X نامیدند،این ورژن که Direct X 1.0 نام گرفت در 30 سپتامبر1995 آماده و عرضه شد.پس از این DirectX مرتبا ارتقا و بهبود یافت و نسخه های جدیدتر با امکانات بهتر برای برنامه نویسان و همچنین افزایش سطح کارامدی و ارتباط بهتر با سخت افزار رایانه عرضه شد تا این که در تاریخ 19 سپتامبر 2002 نسخه DirectX 9.0 متولد گردید،به این نسخه توجه ویژه ای شد و تا چندین سال با عرضه‌ی آپدیت برای رفع مشکلات و بهبود کارایی DX9 ورژن های بهبود یافته‌ی آن یعنی DirectX 9.0c،DirectX 9.0b،DirectX 9.0a به ترتیب در 26 مارس 2003 و 13 اوت 2003 و نهایتا 6 اوت 2004عرضه شدند تا این که DX9 ظاهرا به پایان راه نزدیک شد و همزمان با پا به میدان گذاشتن ویندوز Vista نسخه ی جدیدی از DX به نام DirectX 10.0 در تاریخ 30 نوامبر 2006 عرضه گردید.این نسخه از DX نسبت به نسل پیش خود تغییرات نسبتا زیادی کرد و نسبت به نسخه قبلی خود در نورپردازی اشکال سه بعدی پیشرفت خوبی کرد و نسخه بعدی آن با تاخیر زیاد در 4 فوریه2008 تحت عنوان DirectX 10.1 عرضه شد اما بر خلاف تصور DX10‌و DX10.1 به نحوی مظلوم واقع شدند و به جز چند مورد محدود که شاید مهمترین آن استفاده در Crysis Warhead بود مورد استفاده قرار نگرفتند.اما فکر می کنید چه دلیلی وجود داشت که یک نسخه ارتقا یافته استفاده نشود و سازندگان بازی ها به استفاده از نسخه قبلی DX اسرار ورزند؟!بله کنسول ها چون از DX 10 و DX10.1 پشتیبانی نمی کردند سازندگان بازی این طور صلاح دانستند که از DX9 استفاده کنند تا زحمت برنامه نویسی و سایر هزینه های دیگر را برای تنها پلتفرم PC محتمل نشوند.
    سر انجام در اوایل سال 2010 نسخه ی انقلابی DX همراه با ویندوز انقلابی مایکروسافت یعنی ویندوز 7 عرضه شد.این نسخه از DX که واقعا انقلابی در صنعت گیم ایجاد کرد DirectX 11 نام گرفت.این نسخه از Direct X از سایه زن ورژن 5 پشتیبانی می نماید.لازم به ذکر است با عرضه این API جدید از سوی مایکروسافت، شرکت AMD یا ATi سابق با ساخت سری HD5000 کارت های گرافیکی خود تا مدتی سود خوبی کرد چرا که Nvidia هنوز موفق به ساخت و ریلیز کارتی که توانایی پشتیبانی سخت افزاری از DX11 را داشته باشد نشده بود تا این که پس از یک تاخیر نسبتا طولانی شرکت Nvidia سری 400 خود را با معماری فرمی و با قدرت بیشتر از رقیب برای پشتیبانی از DX11 روانه بازار ساخت.
    سپس ورژن های بهبود یافته این نسخه یعنی نسخه‌های 11.1 و 11.2(ورژن کنونی) عرضه شدند که در ورژن کنونی سعی بر آن شده که میزان فشار کاری اندکی از GPU برداشته شود و به CPU واگذار شود چرا که DX11 بیش از حد به GPU یا پردازنده گرافیکی فشار وارد می کرد.هم‌اکنون به نظر می رسد عرضه ی DirectX 12 نزدیک شده و این ورژن احتمالا انقلابی بزرگ در صنعت گیم و ارتباط بهتر میان پردازنده مرکزی و پردازنده گرافیکی را فراهم خواهد آورد اما تا عرضه ی رسمی سخنی از آن به میان نمی آوریم.







    [Only registered and activated users can see links. ]


    وظیفه و اجزای DirectX


    همان طور که اشاره شد وظیفه Direct X فراهم آوردن بستری مناسب جهت تعامل بین سیستم عامل،هچنین تفسیر داده های پیچیده تر و به نوعی ترجمه ی دستورهای صادر شده از جانب سیستم عامل برای گرافیک و پردازنده مرکزی است.برنامه نویسان برای اجرای دستور العمل های خود نیاز به یک رابط دارند که میان نرم افزار و سخت افزار ارتباطی برقرار کند که این وظیفه را DirectX انجام می دهد.

    واما اجزای تشکیل دهنده‌ی DirectX ...

    Direct Draw:تهیه تصاویر دو بعدی
    Direct 3D:تصویر سازی و رندرینگ سه بعدی
    Direct Input:کنترل صفحه کلید،موس و یا دسته های بازی و...
    Direct GI:شمارش و راه اندازی آداپتور ها و زنجیره های ارتباطی
    Direct Play:برقراری ارتباط با یک شبکه‌ی محلی یا یک شبکه‌ی بزرگ
    Direct Sound:پردازش و پخش صدا
    Direct Sound 3D:پردازش و پخش صداهای سه بعدی
    Direct Media:پخش انیمیشن و فیلم ها
    Direct 3D retained mode:پردازش داده های گرافیکی 3بعدی
    software Development kit or SDK:رابط برنامه نویسی بین سخت افزار و نرم افزار
    Direct media object:پشتیبانی از داده های جریانی مانند جلوه ها و رمز گذار‌ها
    Direct Setup:بارگذاری اجزای DirectX




















    در پایان امیدوارم این مقاله مختصر مورد پسند و استفاده شما دوستان عزیزم و سایر کاربران عزیز ایرانی قرار گرفته باشد.



    با احترام

    رضا باقری














    کپی برداری از مطلب فوق تنها با ذکر نام [Only registered and activated users can see links. ] مجاز است.
    ویرایش توسط AMD Radeon : 29th June 2014 در ساعت 02:02 AM


    Motherboard : Asrock Z97 Pro 4 Processor : Intel® Core i7 4770K
    Main Memory : Kingston HyperX FURY 2133 2x8GB(16GB) DDR3 Graphics Card : AMD Radeon™ R9 290X
    Cooling : DeepCool ICEEDGE 300 with CFIII Thermalright Power Supply : EVGA Supernova 850G2 80Plus Gold

  2. 24 کاربر بابت این ارسال مفید از AMD Radeon تشکر کرده اند:

    3adegh (29th June 2014),Agent 47 (29th June 2014),aliniceboy (29th June 2014),Aliover (29th June 2014),Armin2012 (29th June 2014),Artemis (29th June 2014),asdaf (29th June 2014),ATER (11th December 2014),atisoc0936 (29th June 2014),Blue Rose (29th June 2014),Don_Corleone (29th June 2014),magiteq (29th June 2014),Mehdi_FXX (30th June 2014),mmb2014 (29th June 2014),Olesius (29th June 2014),Optimus Prime (29th June 2014),overclock990 (29th June 2014),Reza Y (2nd July 2014),sapple (26th February 2015),SASANOC (29th June 2014),SETIZEN (29th June 2014),TERRORIST (29th June 2014),The Joker (29th June 2014),XoMa (29th June 2014)



  3. #2
    OCH Member
    atisoc0936 آواتار ها
    تاریخ عضویت
    Sep 2012
    محل سکونت
    سبزوار
    نام واقعی
    مهدي مشقي
    سن
    33
    نوشته ها
    640
    تشکر شده 5,538 بار در 653 پست
    atisoc0936 آنلاین نیست.
    ممنون خیلی عالی بود
    به شخصه میخاستم بدونم کارکرد دقیق دایرکس چی هست
    یه سوال
    چرا مایکروسافت بعد از 2010 دیگه دایرکس جدیدتری نزده (مواردی که هست از خوده مایکروسافت نیست انگار و روشون زیاد اعتماد نیست)
    ولی آخرین نسخه دایرکس که 154 مگ بود تا حالا تمام گیم های روز رو باهاش بازی کردم بدون مشکل در حالی که تارخ آپدیت ها 2010 هست
    تشکر
    AMD Radeon likes this.


    Motherboard Processor
    Main Memory : 8GB 1600 G.skill T6.8.6 Graphics Card
    Cooling : XSPC KIT Power Supply
    در خدمت برو بچ سبزواری هم هستیم
    موضوع: تفاوت کابل های DVI در تعداد پین ها و ...

    سبزواری ها ببینن


  4. 8 کاربر بابت این ارسال مفید از atisoc0936 تشکر کرده اند:

    Aliover (29th June 2014),AMD Radeon (29th June 2014),Don_Corleone (29th June 2014),Mehdi_FXX (30th June 2014),mmb2014 (29th June 2014),Reza Y (2nd July 2014),SASANOC (29th June 2014),The Joker (29th June 2014)



  5. #3
    Retired assistant

    تاریخ عضویت
    Sep 2012
    محل سکونت
    Tehran
    نام واقعی
    Reza
    سن
    28
    نوشته ها
    641
    تشکر شده 3,897 بار در 585 پست
    AMD Radeon آنلاین نیست.
    نقل قول نوشته اصلی توسط atisoc0936 نمایش پست ها
    ممنون خیلی عالی بود
    به شخصه میخاستم بدونم کارکرد دقیق دایرکس چی هست
    یه سوال
    چرا مایکروسافت بعد از 2010 دیگه دایرکس جدیدتری نزده (مواردی که هست از خوده مایکروسافت نیست انگار و روشون زیاد اعتماد نیست)
    ولی آخرین نسخه دایرکس که 154 مگ بود تا حالا تمام گیم های روز رو باهاش بازی کردم بدون مشکل در حالی که تارخ آپدیت ها 2010 هست
    تشکر
    سلام

    چرا نسخه های 11.1 و 11.2 نسخه های جدیدتر هستند که برای این که بتونید ازین نسخه ها استفاده کنید باید ویندوز 8 به همراه کارت گرافیکی که از این نسخه ها پشتیبانی کند داشته باشید.

    atisoc0936 likes this.


    Motherboard : Asrock Z97 Pro 4 Processor : Intel® Core i7 4770K
    Main Memory : Kingston HyperX FURY 2133 2x8GB(16GB) DDR3 Graphics Card : AMD Radeon™ R9 290X
    Cooling : DeepCool ICEEDGE 300 with CFIII Thermalright Power Supply : EVGA Supernova 850G2 80Plus Gold

  6. 12 کاربر بابت این ارسال مفید از AMD Radeon تشکر کرده اند:

    Aliover (29th June 2014),Artemis (29th June 2014),atisoc0936 (29th June 2014),Blue Rose (29th June 2014),Don_Corleone (29th June 2014),magiteq (29th June 2014),Mehdi_FXX (30th June 2014),mmb2014 (29th June 2014),SASANOC (29th June 2014),SETIZEN (29th June 2014),TERRORIST (29th June 2014),The Joker (29th June 2014)



  7. #4
    Moderator
    TERRORIST آواتار ها
    تاریخ عضویت
    Sep 2012
    محل سکونت
    هر جایی که عملیات تروریستی باشه.
    نام واقعی
    Behzad
    نوشته ها
    2,023
    تشکر شده 14,918 بار در 2,102 پست
    TERRORIST آنلاین نیست.
    > مرسی رضا جان، بابت مقاله خوبت وقتی عنوان مقاله رو دیدم یاد پروژه پایانی مقطع کارشناسیم افتادم با استفاده از API Direct X شروع به نوشتن پروژه امون کردیم. با زبان # C .
    AMD Radeon and atisoc0936 like this.


    Motherboard : Asus X99-Deluxe-USB 3.1 Processor : Intel Core i7 6900K
    Main Memory : Gskill 4*8 Freq: 3200 MHZ 32 GB Graphics Card : Gigabyte GTX 1080 G1
    Cooling : Cooler Master MasterAir Maker 8 Power Supply : Cooler Master V-850 Full Modular



  8. 9 کاربر بابت این ارسال مفید از TERRORIST تشکر کرده اند:

    AMD Radeon (29th June 2014),atisoc0936 (29th June 2014),Blue Rose (29th June 2014),magiteq (29th June 2014),Mehdi_FXX (30th June 2014),mmb2014 (29th June 2014),Reza Y (2nd July 2014),SETIZEN (29th June 2014),The Joker (29th June 2014)



  9. #5
    OCH Member
    atisoc0936 آواتار ها
    تاریخ عضویت
    Sep 2012
    محل سکونت
    سبزوار
    نام واقعی
    مهدي مشقي
    سن
    33
    نوشته ها
    640
    تشکر شده 5,538 بار در 653 پست
    atisoc0936 آنلاین نیست.
    نقل قول نوشته اصلی توسط AMD Radeon نمایش پست ها
    سلام

    چرا نسخه های 11.1 و 11.2 نسخه های جدیدتر هستند که برای این که بتونید ازین نسخه ها استفاده کنید باید ویندوز 8 به همراه کارت گرافیکی که از این نسخه ها پشتیبانی کند داشته باشید.

    منظور من آپدیت نرم افزاری بود برای اجرای گیم ها (بعد از نصب ویندوز
    منظور شما اینه که تو سریه جدید نیاز به نصب اپدیت برای اجرای بازی ها نیست و گرافیک ها رو خودشون این قابلیت رو دارند ؟
    ویرایش توسط AMD Radeon : 29th June 2014 در ساعت 09:07 PM


    Motherboard Processor
    Main Memory : 8GB 1600 G.skill T6.8.6 Graphics Card
    Cooling : XSPC KIT Power Supply
    در خدمت برو بچ سبزواری هم هستیم
    موضوع: تفاوت کابل های DVI در تعداد پین ها و ...

    سبزواری ها ببینن


  10. 2 کاربر بابت این ارسال مفید از atisoc0936 تشکر کرده اند:

    AMD Radeon (29th June 2014),Mehdi_FXX (30th June 2014)



  11. #6
    Moderator
    TERRORIST آواتار ها
    تاریخ عضویت
    Sep 2012
    محل سکونت
    هر جایی که عملیات تروریستی باشه.
    نام واقعی
    Behzad
    نوشته ها
    2,023
    تشکر شده 14,918 بار در 2,102 پست
    TERRORIST آنلاین نیست.
    > کارت گرافیکهای نسل بعدی که عرضه میشه قابلیت پشتیبانی از توابع کتابخانه ای که برای DX 12 نوشته شده به صورت سخت افزار دارن و بعد با عرضه ورژن جدید و بهینه سازی توابع شرطی DX به صورت نرم افزاری عرضه میشن و کارت گرافیک ها پشتیبانی میکنند.
    AMD Radeon and atisoc0936 like this.


    Motherboard : Asus X99-Deluxe-USB 3.1 Processor : Intel Core i7 6900K
    Main Memory : Gskill 4*8 Freq: 3200 MHZ 32 GB Graphics Card : Gigabyte GTX 1080 G1
    Cooling : Cooler Master MasterAir Maker 8 Power Supply : Cooler Master V-850 Full Modular



  12. 4 کاربر بابت این ارسال مفید از TERRORIST تشکر کرده اند:

    AMD Radeon (29th June 2014),atisoc0936 (1st July 2014),magiteq (29th June 2014),Mehdi_FXX (30th June 2014)



  13. #7
    Retired assistant

    تاریخ عضویت
    Sep 2012
    محل سکونت
    Tehran
    نام واقعی
    Reza
    سن
    28
    نوشته ها
    641
    تشکر شده 3,897 بار در 585 پست
    AMD Radeon آنلاین نیست.
    نقل قول نوشته اصلی توسط atisoc0936 نمایش پست ها
    منظور من آپدیت نرم افزاری بود برای اجرای گیم ها (بعد از نصب ویندوز
    منظور شما اینه که تو سریه جدید نیاز به نصب اپدیت برای اجرای بازی ها نیست و گرافیک ها رو خودشون این قابلیت رو دارند ؟
    خیر کارت های گرافیکی که در آینده عرضه خواهند شد با پشتیبانی سخت افزاری توابع dx12 هستند ولی طبیعتا اگر شما از ویندوزی غیر ویندوزی که قرار هست همراه با dx12 عرضه شود استفاده کنید نمی توانید از امکانات سخت افزاری DX12 بهره ببرید و برای استفاده از امکانات سخت افزاری DX12 باید شرایط نرم افزاری هم مهیا باشد.
    atisoc0936 likes this.


    Motherboard : Asrock Z97 Pro 4 Processor : Intel® Core i7 4770K
    Main Memory : Kingston HyperX FURY 2133 2x8GB(16GB) DDR3 Graphics Card : AMD Radeon™ R9 290X
    Cooling : DeepCool ICEEDGE 300 with CFIII Thermalright Power Supply : EVGA Supernova 850G2 80Plus Gold

  14. 4 کاربر بابت این ارسال مفید از AMD Radeon تشکر کرده اند:

    atisoc0936 (1st July 2014),magiteq (29th June 2014),Mehdi_FXX (30th June 2014),TERRORIST (29th June 2014)



موضوعات مشابه

  1. برسی کارت گرافیک ASUS 780GTX DIRECT CU II
    توسط magiteq در انجمن Nvidia
    پاسخ: 9
    آخرين نوشته: 10th September 2013, 09:38 AM
  2. پاسخ: 20
    آخرين نوشته: 11th August 2013, 09:20 PM
  3. .: MSI TwinFrozerIII VS ASUS Direct CUII :.
    توسط Mehdi_FXX در انجمن خنک کننده های هوا (Air Cooling)
    پاسخ: 15
    آخرين نوشته: 8th June 2013, 12:57 AM
  4. پاسخ: 12
    آخرين نوشته: 10th March 2013, 10:42 AM

کلمات کلیدی این موضوع

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •