DirectX

מתוך ויקיפדיה, האנציקלופדיה החופשית
קפיצה אל: ניווט, חיפוש
Gnome-edit-clear.svg ערך זה זקוק לעריכה: הסיבה לכך היא: ניסוחים לא-אנציקלופדיים וחוסר תוכן.
אתם מוזמנים לסייע ולתקן את הבעיות, אך אנא אל תורידו את ההודעה כל עוד לא תוקן הדף. אם אתם סבורים כי אין בדף בעיה, ניתן לציין זאת בדף השיחה.
הסמל הנוכחי של DirectX, ששונה פעמים רבות בעבר

DirectX היא ספרייה (DLL) שפותחה על ידי מיקרוסופט לסביבת Windows שמטרתה לתת גישה ישירה לחומרת המחשב, ובכך להאץ ביצועים. מטרה נוספת של ספרייה זו היא להנגיש למתכנתים פונקציות לגרפיקה דו-ממדית ותלת-ממדית, מבלי שיעברו התמחות מיוחדת בכך. הוספת ספרייה זו גרמה לכך שפיתוח משחקי מחשב למשל יהיה קל ומהיר מאשר קודם.

פיתוח הספרייה היווה למעשה נסיגה מאחד ההבדלים המרכזיים בין Windows ל־DOS, הניסיון להפריד את החומרה והתוכנה ובכך לאפשר תלות נמוכה יותר ביניהן. נסיגה זו גורמת לכך שעקרונית תוכנות העובדות עם DirectX גורמות ל־Windows להיות פחות יציבה (למרות שלרוב ההבדל לא משמעותי) וכמו כן DirectX פועלת רק על מחשבי פלטפורמת x86 (אינטל ו AMD)

אחד הסמלים של DirectX

DirectX כוללת את החבילות:

  • DirectDraw - מספק גישה ישירה לכרטיס המסך המותקן במחשב
  • DirectPlay - מאפשר גישה ישירה לכרטיס הרשת המותקן במחשב
  • DirectSound - מספק גישה ישירה לכרטיס הקול המותקן במחשב
  • Direct3D - חלק מ־DirectX הכולל עבודה בתלת-ממד
  • DirectInput - מספק גישה למקלדת המחוברת למחשב
  • DirectMusic - מאפשר לחבר מוזיקה

רוב המשחקים החדשים משתמשים ב־DirectX על מנת ליצור גרפיקה יותר מציאותית, סאונד מציאותי יותר, אפקטים נוספים במשחקי תלת-ממד, ועוד. על מנת לקבל פרטים על ספריית ה־DirectX המותקנת על מחשבכם ,יש להיכנס להפעלה ולהקליד: "dxdiag". נכון ל-2012, הגרסה העדכנית ביותר של DirectX הינה DirectX11, אולם גרסה זו אינה תואמת כל כרטיס מסך ומחייבת התקנה של כרטיס מסך שתוכנן לפעול בסביבת DirectX11. הראשונים שהציגו כרטיס מסך שכזה היו AMD-ATI עם סדרת כרטיסי המסך Radeon HD 5xxx. במרכז הפרופגנדה של AMD-ATI עמדה פונקציה חדשה, בשם "טסלציה" המשפרת באופן משמעותי את רמת המפרט הגרפית ופועלת רק בסביבת DirectX11.

Direct3D [עריכה]

Direct 3D - הרכיב האחראי על רינדור (עיבוד והצגה נכונה) של תלת-ממד. הטכנולוגיה משתמשת בהאצת חומרה כשהדבר מתאפשר (נתמך על ידי הכרטיס). מלבד למעט פקודות דו-ממדיות, הממשק מתייחס לתלת-ממד וזוהי מטרתו העיקרית. חשוב לציין כי Direct 3D לא תומך בהרצה תוכנתית להכל, כך שאם לדוגמה כרטיס המסך לא תומך במצללים (Pixel Shader ו Vertex Shader), הוא לא ידמה אותם על חשבון המעבד.

ממשק מתחרה בDirect 3D הוא OpenGL.

ראו גם [עריכה]

קישורים חיצוניים [עריכה]

Crystal Clear app ktalkd.png ערך זה הוא קצרמר בנושא מחשבים. אתם מוזמנים לתרום לוויקיפדיה ולהרחיב אותו.