DirectX – הבדלי גרסאות

תוכן שנמחק תוכן שנוסף
Luckas-bot (שיחה | תרומות)
מ r2.7.1) (בוט מוסיף: si:DirectX
Matanyabot (שיחה | תרומות)
מ בוט: שינויים קוסמטיים
שורה 1:
{{לערוך|סיבה=ניסוחים לא-אנציקלופדיים וחוסר תוכן|נושא=מחשוב}}
 
[[תמונהקובץ:DirectX logo.gif|שמאל|ממוזער|250px|הסמל הנוכחי של DirectX, ששונה פעמים רבות בעבר]]
'''DirectX''' היא [[ספרייה (תכנות)|ספרייה]] ([[Dynamic-Link Library|DLL]]) שפותחה על ידי [[מיקרוסופט]] לסביבת [[Windows]] שמטרתה לתת גישה ישירה ל[[חומרה|חומרת המחשב]], ובכך להאץ ביצועים. מטרה נוספת של ספרייה זו היא להנגיש למתכנתים פונקציות ל[[גרפיקה]] דו-ממדית ו[[גרפיקת תלת-ממד|תלת-ממדית]], מבלי שיעברו התמחות מיוחדת בכך. הוספת ספרייה זו גרמה לכך שפיתוח משחקי מחשב למשל יהיה קל ומהיר מאשר קודם.
 
פיתוח הספרייה היווה למעשה נסיגה מאחד ההבדלים המרכזיים בין Windows ל־[[DOS]], הניסיון להפריד את החומרה והתוכנה ובכך לאפשר תלות נמוכה יותר ביניהן. נסיגה זו גורמת לכך שעקרונית תוכנות העובדות עם DirectX גורמות ל־Windows להיות פחות יציבה (למרות שלרוב ההבדל לא משמעותי) וכמו כן DirectX פועלת רק על מחשבי פלטפורמת x86 (אינטל ו AMD)
[[תמונהקובץ:DirX.jpg|שמאל|ממוזער|70px|אחד הסמלים של DirectX]]
DirectX כוללת את החבילות:
* DirectDraw - מספק גישה ישירה לכרטיס המסך המותקן במחשב
שורה 18:
"dxdiag".
 
== Direct3D ==
Direct 3D - הרכיב האחראי על רינדור (עיבוד והצגה נכונה) של תלת-ממד. הטכנולוגיה משתמשת בהאצת חומרה כשהדבר מתאפשר (נתמך על ידי הכרטיס). מלבד למעט פקודות דו-ממדיות, הממשק מתייחס לתלת-ממד וזוהי מטרתו העיקרית. חשוב לציין כי Direct 3D לא תומך בהרצה תוכנתית להכל, כך שאם לדוגמה כרטיס המסך לא תומך במצללים (Pixel Shader ו Vertex Shader), הוא לא ידמה אותם על חשבון המעבד.
 
ממשק מתחרה בDirect 3D הוא [[OpenGL]] יש גם כמה אחרים כמו [[SDL]] וכו.
 
== ראו גם ==
* [[QuickTime]]
 
== קישורים חיצוניים ==
* מור שובל, [http://hwzone.co.il/articles/8800_launch/ DirectX 10 - הנסיון של NVIDIA], באתר [[HWzone]]
*[http://directxworld.altervista.org DirectX World] - DirectX lessons. Learn how to build a graphic engine.
שורה 32:
 
{{קצרמר|מחשבים}}
 
[[קטגוריה:גרפיקה ממוחשבת]]