close

DirectX

Gå till navigering Gå till sök
DirectX
Microsoft-DirectX-Logo-wordmark.svg
Allmän information
programtyp Gränssnittsbibliotek för applikationsprogrammering
utvecklaren Microsoft
Licens Microsoft EULA ( EULA ); ägare
Teknisk information
Schemalagt in Shader-språk på hög nivå
Versioner
Senaste stabila versionen 12 (Build 10.00.18362.0116) (2 oktober 2018 (4 år och 14 dagar))
Länkar

DirectX är en samling API :er utvecklade för att underlätta komplexa multimediarelaterade uppgifter , särskilt spel- och videoprogrammering, på Microsoft Windows -plattformen .

DirectX består av följande API:er:

  • Direct3D : används för att rendera och programmera grafik i tre dimensioner (en av de mest använda funktionerna i DirectX).
  • Direct Graphics: för att rita bilder i två dimensioner (platt) och för att representera bilder i tre dimensioner.
  • DirectInput – För att bearbeta data från tangentbordet , musen , joysticken och andra kontroller för spel.
  • DirectPlay - För nätverkskommunikation.
  • DirectSound – För uppspelning och inspelning av vågljud.
  • DirectMusic – För uppspelning av musikspår komponerade med DirectMusic Producer .
  • DirectShow : för att spela upp ljud och video med nätverkstransparens.
  • DirectSetup: för installation av DirectX-komponenter.
  • DirectCompute: språk och speciella instruktioner för hantering av hundratals eller tusentals bearbetningstrådar, speciellt för processorer med massiva kärnor.
  • DirectML – För AI-rendering och fler funktioner kommer under våren 2019-uppdateringen för Windows 10.
  • DirectX Raytracing (DXR) – är en funktion för Microsofts DirectX som möjliggör strålspårning i realtid, ett betydande framsteg inom datorgrafik som först sågs på konsumentnivå i GPU:er, såsom den tillkännagivna Nvidia GeForce 20-serien 2018. DXR kommer inte att släppas som en del av en ny version av DirectX, men som en DirectX 12-kompatibel tillägg.

Windows 10 oktober 2018-uppdateringen inkluderar den offentliga versionen av DirectX Raytracing. Trots att den utvecklats exklusivt för Windows-plattformen, utvecklas en öppen källkodsimplementering av dess API för Unix -system (särskilt Linux ) och X Window System av Wine HQ-projektet, av vilket det finns en proprietär gaffel, Cedega , utvecklad av mjukvaruföretaget «Transgaming» och inriktat på att köra spel utvecklade för Windows under Unix-system.

Utgivningshistorik

DirectX version versionsnummer Operativ system Utgivningsdatum
DirectX 1.0 4.02.0095 30 september 1995
DirectX 2.0 Den ingick endast i vissa tredjepartsapplikationer nitton nittiosex
DirectX 2.0a 4.03.00.1096 Windows 95 OSR2 och NT 4.0 5 juni 1996
DirectX 3.0a 4.04.00.0070 Windows NT 4.0 SP3 (och senare)
senaste versionen för Windows NT 4.0
december 1996 _
DirectX 3.0b 4.04.00.0070 Detta var en mindre uppdatering till 3.0a som löste ett kosmetiskt problem med den japanska versionen av Windows 95. december 1996 _
DirectX 5.2 4.05.01.1600 (RC00) Windows 95 5 maj 1998
4.05.01.1998 Exklusivt för Windows 98 5 maj 1998
DirectX 6.0 4.06.00.0318 Windows CE för Dreamcast 7 augusti 1998
DirectX 8.0a 4.08.00.0400 (RC14) + installationskorrigeringar Senaste versionen för Windows 95 7 november 2000
DirectX 8.1 4.08.01.0810
4.08.01.0881 (RC7)
Windows XP 12 november 2001
DirectX 9.0 4.09.00.0900 Windows Server 2003 19 december 2002
DirectX 9.0a 4.09.00.0901   26 mars 2003
DirectX 9.0b 4.09.00.0902 (RC2)   13 augusti 2003
DirectX 9.0c 4.09.0000.0904 (RC0) Windows XP SP2 , Windows Server 2003 SP1 och Xbox 360 . Senaste versionen exklusivt för 32-bitars. 13 december 2004
DirectX 9.0c 4.09.0000.0904 Kompatibel med alla Windows-system som stöder 9.0c (RC0) Första versionen som inkluderar D3DX DLL :er 9 december 2005
DirectX 9.0c - uppdateringar varannan månad 4.09.00.0904 (RC0 för DX 9.0c) Publiceras varannan månad mellan oktober 2004 och augusti 2007 och därefter kvartalsvis. Senaste version : juni 2010
DirectX 10 6.00.6000.16386 Windows Vista och Windows 7 30 november 2006
DirectX 10.1 6.00.6001.18000 Service Pack 1 för Windows Vista , Windows Server 2008 och Windows 7
inkluderar Direct3D 10.1
4 februari 2008
6.00.6002.18005 Service Pack 2 för Windows Vista , Windows Server 2008 och Windows 7
inkluderar Direct3D 10.1
28 april 2009
DirectX 11 6.01.7600.16385 Windows 7 och Windows Server 2008 R2 22 oktober 2009
6.00.6002.18107 Windows Vista SP2 och Windows Server 2008 SP2 med plattformsuppdateringen för Windows Vista och Windows Server 2008 [ 1 ] 27 oktober 2009
6.01.7601.17514 Windows 7 SP1 och Windows Server 2008 R2 SP1 1 augusti 2012
DirectX 11.1 6.02.9200.16384 Windows 8 , Windows RT och Windows Server 2012
Windows 7 SP1 och Windows Server 2008 R2 SP1 med plattformsuppdateringen för Windows 7 SP1 och Windows Server 2008 R2 SP1 (begränsat stöd)
1 augusti 2012
DirectX 11.2 6.03.9600.16384 Windows 8.1 , Windows RT och Windows Server 2012 R2 18 oktober 2013
DirectX 11.3 ? Xbox One , Windows 10 och Windows Server 2016 29 juli 2015
DirectX 12 10.00.10240.16384
10.00.15063.0000 Windows 10 , lagt till programmerbara MSAA och djupgränstester 20 mars 2017
10.00.17763.0001 Windows 10 , lagt till stöd för DirectX Raytracing 2 oktober 2018
10.00.18362.0116 Windows 10 , lagt till stöd för Variable Rate Shading (VRS) 19 maj 2019

Betyg:

  • DirectX 4 släpptes aldrig. Raymond Chen förklarar i sin bok, The Old New Thing , att efter att DirectX 3 släpptes började Microsoft utveckla version 4 och 5 samtidigt. Version 4 skulle vara en något förbättrad version, medan version 5 skulle vara en mer omfattande version. Men på grund av bristen på intresse från videospelsutvecklarnas sida angående de förbättringar som etablerats för DirectX 4, resulterade det i att detta sköts åt sidan, och dokumentsamlingen som redan hade känt igen de två nya versionerna, visade sig vara i Microsofts val att inte välja att återanvända version 4 för att beskriva funktioner som planeras för version 5. [ 2 ] [ 3 ]
  • Vissa program och spel kräver DirectX 9. Din dator innehåller dock en nyare version av DirectX. Om du installerar och kör ett program eller ett spel som kräver DirectX 9 kan du få ett felmeddelande som liknar " Programmet kan inte starta eftersom d3dx9_35.dll saknas på din dator. Försök att installera om programmet för att åtgärda problemet ." För att åtgärda detta problem måste du installera DirectX 9 i dess senaste version från juni 2010.

DirectX 12

DirectX 12 tillkännagavs officiellt av Microsoft på GDC den 18 mars 2014 . [ 4 ]

Se även

  • libSDL , en uppsättning bibliotek, under en fri licens, som syftar till att utföra 2D-ritningsoperationer, ljudhantering och bildhantering.
  • Allegro , bibliotek, under en fri licens, för programmering av videospel.
  • OpenGL , ett flerspråkigt, plattformsoberoende API för att skriva applikationer som producerar 2D- och 3D-grafik.
  • Vulkan , OpenGL efterföljare API, liknande DirectX 12 i funktioner och prestanda, tillgängligt för olika plattformar.

Referenser