تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 4 از 4

نام تاپيک: DIRECTX چیه؟

  1. #1
    آخر فروم باز manli7's Avatar
    تاريخ عضويت
    Apr 2010
    پست ها
    2,007

    پيش فرض DIRECTX چیه؟

    سلام این برنامه DIRECTX کارش چیه؟ اگه اشتباه تاپیک زدم معذرت؟ میشه کمکم کنین؟

  2. #2
    Banned
    تاريخ عضويت
    Dec 2009
    محل سكونت
    تهران
    پست ها
    1,788

    پيش فرض

    به زبون کتابی :

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


    ---------- Post added at 06:15 PM ---------- Previous post was at 06:13 PM ----------

    DirectX چیست ؟

    مجموعه ای از Interface های گرافیکی که در قالب فایل های DLL در ویندوز قرار گرفتن و توسط Microsoft ساخته شدن .

    واسه اینکه بشه در برنامه نویسی از این Interface ها استفاده کرد , Microsoft در DirectX API امکان دسترسی به توابع DiredctX رو فراهم کرده .



    DirectX API چیست ؟

    یه سری از توابع و کلاسها که به مااجازه میدن تا بتونیم از Interface های گرافیکی DirectX در برنامه های گرافیکی و Game ها استفاده کنیم .

    وظیفه DirectX چیست ؟

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

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

    دستور پایه دستوریه که در یک Cycle CPU یا GPU یا هر پردازشگر دیگه ای اجرا بشه . مثه دستورات انتساب در زبانهای برنامه نویسی .
    با توجه به معماری یک سخت افزار گرافیکی , مجموعه دستورات پایه استانداردی برای آن در نظر گرفته می شود .

    اجزا DirectX :
    مهمترین مولفه های DirectX :

    1 - DirectDraw
    2 - Direct3D
    3 - DirectSound
    4 - DirectSound3D
    5 - DirectMusic
    6 - DirectPlay
    7 - DirectInput

    منبع :
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


    ---------- Post added at 06:17 PM ---------- Previous post was at 06:15 PM ----------

    کاملتر

    DirectX دیرکت ایکس چيست؟

    Microsoft DirectX مجموعه اي از رابط هاي برنامه کاربردي (application programming interfaces (API است که براي اداره كردن وظايف مربوط به برنامه هاي چند رسانه اي، به ويژه برنامه ريزي بازي و ويدئو، در پايگاه مايکروسافت است. در اصل، اسم هاي اين " رابط هاي برنامه کاربردي" (APLs) تماما با Direct شروع مي شوند، از قبيل Direct3D, DirectDraw، DirectMusic, DirectPlay, DirectSound و به همين منوال. DirectX، بعد، اصطلاح کلي براي تمام اين رابط هاي برنامه کاربردي Direct و چيزي شد، و آن اصطلح اسم کلي اين مجموعه شد. بعد از معرفي Xbox، مايکرسافت رابط هاي برنامه کاربردي براي طراحي بازي چند پايگاهي را از قبيل XInput، که براي مکمل کردن و يا جايگزين کردن اجزا تکي DirectX طراحي شده اند منتشر کرد.

    Direct3D ( گرافيک سه بعدي API در درون DirectX) به طور گسترده اي در گسترش بازي هاي کامپيوتري براي ويندوز مايکروسافت، Xbox مايکروسافت و Xbox 360 مايکروسافت استفاده مي شود. Direct3D نيز توسط ديگر نرم افزارهاي کاربردي براي وظايف گرافيکي و تصويري، بيشتر به طور قابل توجهي در ميان بخش مهندسي براي CAD/CAM ، به خاطر تواناي آن در درآوردن سريع گرافيک سه بعدي با استفاده از سخت افزازهاي گرافيکي سازگار با DirectX بکار ميروند. از آنجا که Direct3D به طور گسترده اي جزئي از DirectX به اطلاع عموم رسيده است، رايج است که ديده شود که نام هاي DirectX و Direct3D به جاي هم استفاده شوند.

    جعبه طراحي نرم افزار DirectX از مجموعه هاي زمان اجرا به شکل دودويي قابل توزيع مجدد، به همراه اسناد و سرآمدهاي همراه براي استفاده در کدگذري تشکيل مي شود. در اساس، زمان هاي اجرا تنها توسط بازي ها و يا به طور واضحي توسط کاربر نصب مي شوند. ويندوز 95 با DirectX شروع به کار نکرد ولي DirectX در Windows 95 OEM Service Release 2 (انتشار شماره 2 شرکت توليد کننده تجهيزات اصلي و جانبي ويندوز 95) شامل شد. ويندوز 98 و ويندوز NT 4.0 هر دو با DirectX روانه بازار شدند، تا کنون تمام نسخه هاي ويندوزهاي منتشر شده اين را دارند. SDX به عنوان يک دانلود مجاني موجود است. در حالي که زمان هاي اجرا اختصاصي، نرم افزار نزديک به منبع، کد منبع هستند توسط بيشتر نمونه هاي SDX فراهم مي شوند.

    آخرين نسخه هاي Direct3D به نام هاي Direct3D 10 و Direct3D 9Ex به استثتاي Windows Vista هستند. دلايلي که، همينجور که مايکروسافت ادعا مي کند، اين است که تغييرات گسترده اي در معماري گرافيک ويندوز و در معرفي معروف Windows Display Driver Model وجود دارند. منتقدين استدلال مي کنند که ممکن است انگيزه هاي تبليغاتي احتمالي همچنين وجود داشته باشد. بر خلاف دسترسي اختصاصي که توسط برنامه هاي کاربردي DirectX در ويندوز XP ارائه مي شود، اين طراحي مجدد زيربنا گرافيک براي ويندوز ويستا از سخت افزارهاي گرافيک مجازي سازي تا چندين برنامه کاربردي و خدمات منجمله Desktop Windows Manager پشتيباني مي کند. هم Direct3D 10 و هم Direct3D 9Ex بر شالوده و محرک هاي WDDM متکي هستند.

    اجزاء تشکيل دهنده DirectX
    DirectDraw : براي کشيدن تصاوير دو بعدي. بد دانسته مي شود، اگرچه هنوز در تعدادي از بازي ها مورد استفاده قرار مي گيرد.
    (Direct3D (D3D : براي کشيدن تصاوير سه بعدي
    DXGI : براي شمارش آداپتورها و نظارت و مديريت زنجيره هاي مبادله اي براي Direct3D 10 و بالاتر
    DirectInput : براي ميانجي قرار دادن وسايل ورودي شامل صفحه کليدها، موس ها، دسته هاي بازي يا ديگر کنترل گرهاي بازي
    DirectPlay : براي برقراري ارتباط بر يك شبكه محلي يا گسترده
    DirectSound : براي پخش و ركورد كردن صداهاي موجي شكل
    DirectSound3D : براي پخش صداهاي سه بعدي
    DirectMusic : براي پخش آرم هاي برنامه ساخته شده در DirectMusic Producer
    DirectX Media : شامل DirectAnimation براي فيلم هاي كارتوني (انيميشن) دو بعدي شبكه; DirectShow براي پخش صوت و تصوير و فيلم و صداي زنده بر روي مرورگر (streaming media)،
    DirectX Transform براي برنامه هاي دو سويه شبکه (بين يک برنامه و يک کاربر) و Direct3D Retained Mode براي گرافيک هاي سه بعدي سطح بالاتر، DirectShow داراي DirectX plugins براي پردازش سيگنال صوتي ميباشد و DirectX Video Acceleration براي پخش ويدئو شتاب داده شده
    DirectShow : از تاريخ آپريل 2005 ديگر DirectShow بخشي از رابط برنامه کاربردي DirectX نيست. اين همراه با پايگاه SDK موجود ميباشد.
    SDK = Software Development Kit = برنامه اي که برنامه نويسان از آن براي ساخت پروژه هايشان استفاده مي کنند.
    DirectX Media Objects : پشتيباني از چيزهاي جرياني مثل رمزگذارها، رمزگشاها و جلوه ها
    DirectSetup : براي نصب اجزاء DirectX. نه براي رابط برنامه کاربردي يک بازي بخودي خود

    DirectX 10
    يک بروزرساني عمده براي رابط برنامه کاربردي DirectX 10، DirectX با و تنها با Windows Vista روانه بازار مي شود. نسخه هاي قبلي ويندوز قادر به اجراي برنامه هاي انحصاري DirectX 10 نيستند. تغييرات در DirectX 10 وسيع بودند.، ولي Direct3D مشخصه بارز يک تعمير کامل در اين API (رابط برنامه کاربردي) بود. از هنگامي که Windows Vista صدا را در نرم افزارها بر روي CPU ترجمه مي کند، DirectInput به نفع XInput بد دانسته شد، با DirectSound به نفع XACT مخالفت شد و پشتيباني سخت افزارهاي صوتي شتاب داده شده را از دست داد. DirectPlay DPLAY.DLL همچنين برداشته و با dplayx.dll جابجا شد; بازي هاي که بر اين فايل dll تکيه مي کنند بايد آن را تکثير و به dplay.dll تغيير نام دهند.

    تاريخچه
    در اواخر 1994 مايكروسافت درست در شرف انتشار سيستم عامل بعدي اش بود، Windows 95. عامل اصلي که ارزشي را که مصرف کنندگان بر روي سيستم عامل جديد خواهد گذاشت مشخص مي کرد بر روي چه برنامه هاي که قادر به اجرا در آن خواهند بود بسيار زياد باقي ماند. سه نفر از کارمندان مايکروسافت ـ Craig Eisler, Alex St. John و Eric Engstrom - نگران بودند، چون برنامه ريزان متمايل بودند تا سيستم عامل قبلي مايکروسافت، MS-DOS ، را به عنوان يک پايگاه بهتر براي برنامه ريزي بازي ببينند، به اين معنا که معدود بازي هايي مي توانند براي Windows 95 گسترش و طراحي و اين سيستم عامل با آن اندازه يک کار موفقيت آميز نخواهد بود.
    DOS اجازه دسترسي مستقيم به كارت هاي ويدئو، صفحه کليدها، موس ها، وسايل صدا و تمام ديگر قسمت هاي سيستم را ميداد، در حالي که Windows 95، با نمونه حافظه حفاظت شده اش، با کار کردن بر روي يک نمونه بسيار بيشتر استاندارد شده، دستيابي به تمام اينها را محدود مي کرد. مايکروسافت نياز به راهي داشت که به برنامه ها اجازه مي داد تا آنچه را که نياز دارند بدست آورند، و سريعا به آن نياز داشتند; اين سيستم عامل تنها چند ماه با انتشار فاصله داشت. Eisler, St. John, و Engstrom با يکديگر کار کردند تا اين مشکل را درست کنند، به همراه راه حلي که آنها آن را در پايان DirectX ناميدند.

    اولين نسخه انتشار يافته DirectX به عنوان Windows Games SDK در سپتامبر سال 1995 روانه بازار شد. آن جايگزين Win32 براي DCI (Display Control Interface ) و WinG براي Windows 3.1 بود. يك گروه طراحي در ATI فن آوري پايه اي گرافيك بازي را مورد توجه مايكروسافت ساخت. گسترش DirectX توسط گروه Eisler ( خط اول طراحي)، St. John و Engstrom (مدير برنامه) رهبري شد. مقدم بر وجود DirectX، مايکروسافت OpenGL را از قبل در پايگاه Windows NT شامل کرده بودند. در آن هنگام، OpenGL نياز به گرانترين سخت افزارها داشت و محدود به استفاده هاي طراخي و ساخت و CAC ميشد. Direct3D ( معرفي شده توسط Eisler, Engstrom و St. John به عنوان شق ديگري براي SGI هاي OpenGL) در نظر گرفته شده بود تا يک يار سبک وزن OpenGL يواش آن وقت براي استفاده در بازي باشد. همانجور که قدرت کارت هاي گرافيکي کامپيوترهايي که در حال کار بودند رشد مي کردند، OpenGL استاندارد غير رسمي و مسير اصلي محصول شد. در آن نقطه يک جنگ بين پشتيبانان OpenGL و Windows-only Direct3D دو-پايگاهي شروع شد که خيلي ها انتقاد داشتند يک نمونه ديگر از قبضه، توسعه و نابود کردن تاکتيک دادوستدد مايکروسافت بود. با وجود اين، ديگر API (رابط برنامه کاربردي ِ) DirectX همواره با OpenGL در بازي هاي کامپيوتري ترکيب مي شوند چون OpenGL تمام کارکردهاي DirectX را شامل نمي شود( ار قبيل دسته بازي يا صدا). گرچه آميزش OpenGL و SDL براي اين مقصود به صورت روزافزوني رو به محبوب شدن است.

    منبع :
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

  3. 9 کاربر از Saeed System بخاطر این مطلب مفید تشکر کرده اند


  4. #3
    حـــــرفـه ای ehsan_wwe's Avatar
    تاريخ عضويت
    Mar 2008
    محل سكونت
    تهران (پایین شهرش) In The End
    پست ها
    2,557

    پيش فرض

    به زبون ساده تر
    مجموعه كد هاي دسته بندي شدس
    براي استفاده برناه ها و برنامه نويسان براي ساخت برنامه
    براي مثال
    حجم مكعب 1000 خط كد داره
    * shape مربع كه 4 تا گوشه هاش قابليت ريسايز داشته باشه
    * سايه زن ها
    *پرس پكتيو
    *ايگنور كردن رندره قصمت هاي گه زير shape هاي جلويي هست
    و .....
    يه عالمه دستور خلاسه ميشه تو كلمه face تو برنامه هاي سه بعدي وقتي يه فيس تعريف ميكني از اين 1000 تا كد استفاده ميشه كه توسط ماكروسافت دسته بندي و تهيه شده

  5. 4 کاربر از ehsan_wwe بخاطر این مطلب مفید تشکر کرده اند


  6. #4
    آخر فروم باز keb's Avatar
    تاريخ عضويت
    Nov 2009
    محل سكونت
    ...رو به رو سراب ... پشت سر خراب..
    پست ها
    1,443

    پيش فرض

    تو بازی هم یه سیستم رندره مثل openGL.

  7. این کاربر از keb بخاطر این مطلب مفید تشکر کرده است


Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •