PDA

مشاهده نسخه کامل : از DirectX 1.0 تا DirectX 10 مروری بر فناوری 11 ساله Microsoft



K A S R A
05-09-08, 21:29
ســــــــــــــــــــلام :give_rose:

مقدمه :

ارتباط بين برنامه‌ها و سخت‌افزاري كه آن‌را اجرا مي‌كندبرعهده API است.

سازندگان بزرگ نرم‌افزار و سخت‌افزار API خاصي را براي برنامه‌هايمالتي‌مديا آماده كرده‌اند كه مطرح ترين آن‌ها DirectX و OpenGL هستند.



تاریخچه :

سال 1995 همراه با ظهور ویندوز 95 شرکت Microsoft اولین نسخه از DirectX , DX 1.0 را به بازار نرم افزار عرضه کرد .

یک سال بعد یعنی 1996 نسخه جدیدتری از2.0DX معرفی شد . در همان سال DX 3.0 به سرعت منتشر شد .

روند توسعه DX سیر صعودی خود را به سرعت طی کرد تا اینکه در سال 2002 نسخه 9.0 منتشر شد .

این نسخه برای اولین بار همراه با ویندوز xp از سوی Microsoft عرضه شد .

2 سال بعد 2004 با ورود کنسول XBOX 360 نسخه جدیدتری از DX 9.c تولید شد .

در سال 2006 نسخه فوق العاده قوی DX 10.0 همراه با ویندوز Vista انتشار یافت . سرانجام در سال 2008آخرین نسخه DX 10.1 از سوی Microsoft تولید و انتشار یافت .

روند توسعه DX همچنان از سوی MS ادامه داره و سال 2009 سال ورود DX 11 خواهد بود .


Only the registered members can see the link

تعریف :

دیدگاه Developer:

DX به عنوان مجموعه ای از Application Programing InterfaceAPI های گرافیکی است که شامل توابع و روال های از پیش تعریف شده است که می توان آنها را در برنامه نویسی به کار گرفت .

دیدگاه سیستم عاملی :

DX مجموعه ای است از توابع و روال های RunTime سیستم عامل در قالب فایل های .dll و .lib که در زمان اجرا در اختیار Application قرار می گیرد .

دیدگاه سخت افزاری :

DX مجموعه ای از توابع Low-level می باشد که برای اجرا شدن احتیاج به سخت افزار شتاب دهنده گرافیکی یا Graphics Accelerator مناسب با توان اجرای دستورات گرافیکی پایه , دارد .

سیر پیشرفت DirectX :



Only the registered members can see the link


DX 1.0


Only the registered members can see the link

DX 9.c

Only the registered members can see the link


DX 10

Only the registered members can see the link

DX 11 with Ray Tracing


OpenGL :

محصول شرکت سیلیکون گرافیکس هست . در مقایسه با DirectX انعطاف و سرعت اجرای بیشتری داره ضمن اینکه OpenSource هم هست . بیشتر برای کارای صنعتی و آنالیزهای علمی و طراحی های مکانیکی به کار برده میشه ...

وقتی که با ++C ترکیب میشه تقریبا بی رقیب میشه ولی به همون اندازه هم برنامه نویسیش سخته ... خیلی سخت .

اما DirectX هم مایکروسافت رو پشته سر خودش داره به همین خاطر هم خیلی بیشتر از OpenGL توسعه داده شده و سیر پیشرفتش خیلی سریعتره .

:11():