മൈക്രോസോഫ്റ്റിന്റെ പ്ലാറ്റ്ഫോമുകളിൽ മൾട്ടിമീഡിയയുമായി ബന്ധപ്പെട്ട പ്രവർത്തനങ്ങൾ നടത്തുന്നതിനുള്ള ആപ്ലികേഷൻ പ്രോഗ്രാമിങ്ങ് ഇന്റർഫേസുകളുടെ (application programming interfaces, APIs) കൂട്ടമാണ്‌ മൈക്രോസോഫ്റ്റ് ഡിറക്റ്റ്എക്സ് (Microsoft DirectX), പ്രതേകിച്ച് ഗെയിം പ്രോഗ്രാമിങ്ങ്, വീഡിയോ തുടങ്ങിയവയുമായി ബന്ധപ്പെട്ട ആവശ്യങ്ങൾക്ക് ഇത് ഉപയോഗിക്കുന്നു.[2] ഇതിലുള്ള എല്ലാ എ.പി.ഐകളൂടേയും പേരുകൾ തുടങ്ങുന്നത് ഡിറക്റ്റ് (Direct) എന്ന പദം ഉപയോഗിച്ചാണ്‌, ഡിറക്റ്റ് 3ഡി(Direct3D), ഡിറക്റ്റ്ഡ്രോ(DirectDraw), ഡിറക്റ്റ്മ്യൂസിക്(DirectMusic), ഡിറക്റ്റ് പ്ലേ(DirectPlay), ഡിറക്റ്റ്സൗണ്ട്(DirectSound) എന്നിങ്ങനെ. ഡിറക്റ്റ് എക്സ് എന്ന വാക്കുകൊണ്ട് അവയെ പൊതുവായി സൂചിപ്പിക്കുകയും ഗണത്തിന്റെ പൊതുനാമമായി തീരുകയും ചെയ്തു. എക്സ്ബോക്സ് (Xbox) പുറത്തിറക്കിയതിനുശേഷം എസ്ക്‌ഇൻപുട്ട് (XInput) എന്ന പേരിൽ എ.പി.ഐ ഗണം കൂടി ചേർക്കുകയും ചെയ്തു.

ഡിറക്റ്റ്‌എക്സ്
വികസിപ്പിച്ചത്Microsoft
ആദ്യപതിപ്പ്സെപ്റ്റംബർ 30, 1995; 28 വർഷങ്ങൾക്ക് മുമ്പ് (1995-09-30)
Stable release
12 Ultimate API / ഒക്ടോബർ 9, 2021; 2 വർഷങ്ങൾക്ക് മുമ്പ് (2021-10-09)
ഓപ്പറേറ്റിങ് സിസ്റ്റംMicrosoft Windows, Windows Phone 8, Dreamcast,[1] Xbox, Xbox 360, Xbox One, Xbox Series X and Series S
തരംAPI

ഡയറക്ട്3ഡി (DirectX-നുള്ളിലെ 3D ഗ്രാഫിക്സ് API) മൈക്രോസോഫ്റ്റ് വിൻഡോസിനും എക്സ്ബോക്സ് ലൈൻ കൺസോളുകൾക്കുമുള്ള വീഡിയോ ഗെയിമുകളുടെ വികസനത്തിൽ വ്യാപകമായി ഉപയോഗിക്കുന്നു. വിഷ്വലൈസേഷനും കാഡ്/കാം(CAD/CAM) എഞ്ചിനീയറിംഗ് പോലുള്ള ഗ്രാഫിക്സ് ടാസ്ക്കുകൾക്കുമായി മറ്റ് സോഫ്റ്റ്വെയർ ആപ്ലിക്കേഷനുകളും ഡയറക്ട്3ഡി ഉപയോഗിക്കുന്നു. ഡയറക്ട്3ഡി എന്നത് ഡയറക്ട്എക്സിന്റെ ഏറ്റവും വ്യാപകമായി പ്രചരിപ്പിക്കപ്പെട്ട ഘടകമായതിനാൽ, "ഡയറക്ട്എക്സ്", "ഡയറക്ട്3ഡി" എന്നീ പേരുകൾ പരസ്പരം മാറിമാറി ഉപയോഗിക്കുന്നത് സാധാരണമാണ്.

ഡയറക്ട്എക്സ് സോഫ്റ്റ്‌വെയർ ഡെവലപ്‌മെന്റ് കിറ്റിൽ (SDK) പുനർവിതരണം ചെയ്യാവുന്ന ബൈനറി രൂപത്തിലുള്ള റൺടൈം ലൈബ്രറികളും കോഡിംഗിൽ ഉപയോഗിക്കുന്നതിനുള്ള ഡോക്യുമെന്റേഷനും ഹെഡറുകളും അടങ്ങിയിരിക്കുന്നു. യഥാർത്ഥത്തിൽ, ഗെയിമുകളുടെ റൺടൈം മാത്രമായിരുന്നു ഉപയോക്താവ് ഇൻസ്റ്റാൾ ചെയ്തിട്ടുള്ളൂ. വിൻഡോസ് 95 ഡയറക്‌ട് എക്‌സിനൊപ്പമല്ല ലോഞ്ച് ചെയ്തത്, പക്ഷേ വിൻഡോസ് 95 ഒഇഎം സർവീസ് റിലീസ് 2-ൽ ഡയറക്‌ട് എക്‌സ് ഉൾപ്പെടുത്തിയിട്ടുണ്ട്.[3] വിൻഡോസിന്റെ എല്ലാ പതിപ്പുകളും പുറത്തിറങ്ങിയതു മുതൽ വിൻഡോസ് 98 ഉം വിൻഡോസ് എൻടി 4.0 ഉം ഡയറക്‌ട് എക്‌സിനൊപ്പം ഷിപ്പുചെയ്‌തു. എസ്ഡികെ സൗജന്യ ഡൗൺലോഡ് ആയി ലഭ്യമാണ്. റൺടൈമുകൾ പ്രൊപ്രൈറ്ററി, ക്ലോസ്ഡ് സോഴ്‌സ് സോഫ്‌റ്റ്‌വെയർ ആണെങ്കിലും, മിക്ക എസ്ഡികെ സാമ്പിളുകൾക്കും സോഴ്‌സ് കോഡ് നൽകിയിട്ടുണ്ട്. വിൻഡോസ് 8 ഡെവലപ്പർ പ്രിവ്യൂ റിലീസ് മുതൽ, ഡയറക്‌ട് എക്‌സ് എസ്ഡികെ വിൻഡോസ് എസ്ഡികെയിൽ സംയോജിപ്പിച്ചിരിക്കുന്നു.[4]

വികസന ചരിത്രം തിരുത്തുക

1994 അവസാനത്തോടെ, മൈക്രോസോഫ്റ്റ് അതിന്റെ അടുത്ത ഓപ്പറേറ്റിംഗ് സിസ്റ്റമായ വിൻഡോസ് 95 പുറത്തിറക്കാൻ തയ്യാറായി. ഉപഭോക്താക്കൾ നൽകുന്ന മൂല്യത്തിലെ ഒരു പ്രധാന ഘടകം അതിൽ പ്രവർത്തിപ്പിക്കാൻ കഴിയുന്ന പ്രോഗ്രാമുകളാണ്. മൈക്രോസോഫ്റ്റ് ജീവനക്കാരനായ അലക്സ് സെന്റ് ജോൺ തങ്ങളുടെ എം.എസ്.-ഡോസ് ഗെയിമുകൾ വിൻഡോസ് 95-ലേക്ക് കൊണ്ടുവരാൻ എത്രത്തോളം സാധ്യതയുണ്ടെന്ന് ചോദിച്ച് വിവിധ ഗെയിം ഡെവലപ്പർമാരുമായി ചർച്ച നടത്തി, പ്രതികരണങ്ങൾ മിക്കവാറും പ്രതികൂലമായിരുന്നു; എം.എസ്.-ഡോസ് അല്ലെങ്കിൽ മറ്റ് ഗെയിമിംഗ് പ്ലാറ്റ്‌ഫോമുകളെ അപേക്ഷിച്ച് വിൻഡോസ് എൺവയൺമെന്റ് വികസിപ്പിക്കുന്നത് കൂടുതൽ ബുദ്ധിമുട്ടാണെന്ന് പ്രോഗ്രാമർമാർ കണ്ടെത്തി. കംമ്പാറ്റിബിലിറ്റിക്കുറിച്ചുള്ള ഭയങ്ങളും ഉണ്ടായിരുന്നു; വിങ്ജി(WinG) പ്രോഗ്രാമിംഗ് ഇന്റർഫേസിനെ അടിസ്ഥാനമാക്കിയുള്ള ഡിസ്നിയുടെ ആനിമേറ്റഡ് സ്റ്റോറിബുക്ക്: ദി ലയൺ കിംഗിൽ നിന്നുള്ളതാണ് ഇതിന്റെ ശ്രദ്ധേയമായ സംഭവം. പുതിയ കോംപാക് കമ്പ്യൂട്ടറുകളിൽ നിന്നുള്ള കംമ്പാറ്റിബിലിറ്റിയില്ലാത്ത ഗ്രാഫിക്‌സ് ഡ്രൈവറുകൾ, ഗെയിമിനൊപ്പം വന്ന വിങ്ജി ഇന്റർഫേസ് ഉപയോഗിച്ച് പരീക്ഷിച്ചിട്ടില്ലാത്തതിനാൽ, അത് പല ഡെസ്‌ക്‌ടോപ്പ് സിസ്റ്റങ്ങളിലും ഇടയ്‌ക്കിടെ തകരാറിലായതിനാൽ കുട്ടികളുടെ മാതാപിതാക്കളുടെ പരാതികൾ ഡിസ്‌നിയുടെ കോൾ-ഇൻ ഹെൽപ്പ് ലൈനുകളിൽ നിറഞ്ഞു.[5][6]

അവലംബം തിരുത്തുക

  1. http://www.gamesurge.com/dreamcast/technical_pages/directx.shtml
  2. https://www.economist.com/node/5214861
  3. http://www.computerhope.com/directx.htm%7C[പ്രവർത്തിക്കാത്ത കണ്ണി]
  4. https://msdn.microsoft.com/en-us/library/ee663275%28v=VS.85%29.aspx
  5. https://www.pcgamer.com/history-direct-x-windows-microsoft
  6. https://www.shacknews.com/article/120300/bet-on-black-how-microsoft-and-xbox-changed-pop-culture-part-1
"https://ml.wikipedia.org/w/index.php?title=ഡിറക്റ്റ്‌എക്സ്&oldid=3825630" എന്ന താളിൽനിന്ന് ശേഖരിച്ചത്