DIRECT3D של MICROSOFT הוא חלק של סטנדרד DIRECTX יותר גדול אשר מסלק אחד ממשא של פיתוח SOFTWARE 3D: מיעון מציג את הHARDWARE ביעילות. DIRECT3D הוא סוג של API נקרא HARDWARE ABSTRACTION LAYER שעומד בין יישום וHARDWARE שייצג אותו. מפותחים של SOFTWARE (בדרך כלל משחק) כותבים פקודות לDIRECT3D ,שבאותו זמן מתרגמים שלהם לכרטיס גרפיקה. כדי לקחת יתרון של API, לכן, שניהם יישום וכרטיס גרפיקה חייבת לתמוך DIRECT3D.