DirectX
DirectX is a collection of APIs developed to facilitate complex tasks related to multimedia, especially video and game programming, on the Microsoft Windows platform.
DirectX consists of the following APIs:
- Direct3D: used for processing and programming graphics in three dimensions (one of the most used features of DirectX).
- Direct Graphics: to draw images in two dimensions (planes), and to represent images in three dimensions.
- DirectInput: to process keyboard data, mouse, joystick and other game controls.
- DirectPlay: for network communications.
- DirectSound: for playback and recording of wave sounds.
- DirectMusic: for the reproduction of composite musical tracks with DirectMusic Producer.
- DirectShow: to play audio and video with network transparency.
- DirectSetup: for the installation of DirectX components.
- DirectCompute: language and special instructions for handling hundreds or thousands of processing threads, special for mass core processors.
- DirectML: for artificial intelligence processing and more features that will be incorporated in the 2019 Spring Update for Windows 10.
- DirectX Raytracing (DXR): is a feature for Microsoft DirectX that allows real-time lightning hardware, a significant advance in computer graphics first seen at the consumer level in GPU, such as the Nvidia GeForce 20 series announced in 2018. DXR will not be launched as part of a new DirectX version, but as a DirectX 12-compatible extension.
The Windows 10 October 2018 Update includes the public version of DirectX Raytracing. Despite being developed exclusively for the Windows platform, an open source implementation of its API for Unix systems (particularly Linux) and X Window System is being developed by the WineHQ project, of which there is a proprietary fork, Cedega, developed by the software company «Transgaming» and oriented to the execution of games developed for Windows under Unix systems.
Release history
DirectX version | Version number | Operating system | Release date |
---|---|---|---|
DirectX 1.0 | 4.02.0095 | 30 September 1995 | |
DirectX 2.0 | It was only included with some 3rd party applications | 1996 | |
DirectX 2.0a | 4.03.00.1096 | Windows 95 OSR2 and NT 4.0 | 5 June 1996 |
DirectX 3.0a | 4.04.00.0070 | Windows NT 4.0 SP3 (and later) latest version for Windows NT 4.0 | December 1996 |
DirectX 3.0b | 4.04.00.0070 | This was a minor update of 3.0a that solved a cosmetic problem with the Japanese version of Windows 95 | December 1996 |
DirectX 5.2 | 4.05.01.1600 (RC00) | Windows 95 | 5 May 1998 |
4.05.01.1998 | Exclusive for Windows 98 | 5 May 1998 | |
DirectX 6.0 | 4.06.00.0318 | Windows CE for Dreamcast | 7 August 1998 |
DirectX 8.0a | 4.08.00.0400 (RC14) + installation patches | Latest version for 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 March 2003 | |
DirectX 9.0b | 4.09.00.0902 (RC2) | 13 August 2003 | |
DirectX 9.0c | 4.09,0000.0904 (RC0) | Windows XP SP2, Windows Server 2003 SP1, and Xbox 360. Last exclusive version for 32-bit. | 13 December 2004 |
DirectX 9.0c | 4.09,0000.0904 | Compatible with all Windows Systems supporting 9.0c (RC0) First version to include D3DX DLLs | 9 December 2005 |
DirectX 9.0c - bimonthly updates | 4.09.00.0904 (RC0 for DX 9.0c) | Published bimonthly between October 2004 and August 2007 and quarterly thereafter. Last version: June 2010 | |
DirectX 10 | 6.00.6000.16386 | Windows Vista and Windows 7 | 30 November 2006 |
DirectX 10.1 | 6.00.6001.18000 | Service Pack 1 for Windows Vista, Windows Server 2008 and Windows 7 including Direct3D 10.1 | 4 February 2008 |
6.00.6002.18005 | Service Pack 2 for Windows Vista, Windows Server 2008 and Windows 7 including Direct3D 10.1 | 28 April 2009 | |
DirectX 11 | 6.01.7600.16385 | Windows 7 and Windows Server 2008 R2 | 22 October 2009 |
6.00.6002.18107 | Windows Vista SP2 and Windows Server 2008 SP2, by updating the platform for Windows Vista and Windows Server 2008 | 27 October 2009 | |
6.01.7601.17514 | Windows 7 SP1 and Windows Server 2008 R2 SP1 | 1 August 2012 | |
DirectX 11.1 | 6.02.9200.16384 | Windows 8, Windows RT and Windows Server 2012 Windows 7 SP1 and Windows Server 2008 R2 SP1 by updating the platform for Windows 7 SP1 and Windows Server 2008 R2 SP1 (limited support) | 1 August 2012 |
DirectX 11.2 | 6.03.9600.16384 | Windows 8.1, Windows RT and Windows Server 2012 R2 | 18 October 2013 |
DirectX 11.3 | ? | Xbox One, Windows 10 and Windows Server 2016 | 29 July 2015 |
DirectX 12 | 10.10240.16384 | ||
10.15063,0000 | Windows 10, depth limit tests and programmable MSAA were added | 20 March 2017 | |
10,17763,0001 | Windows 10, support added DirectX Raytracing | 2 October 2018 | |
10.00.18362.0116 | Windows 10, added support for variable speed shading (VRS) | 19 May 2019 |
Notes:
- DirectX 4 was never released. Raymond Chen explains in his book, The Old New Thingthat after DirectX 3 was released, Microsoft began to develop versions 4 and 5 at the same time. Version 4 was to be a version with small improvements, while version 5 would be a more substantial release. But due to the lack of interest on the part of the video game developers regarding the improvements set for DirectX 4, it was made to one side, and the corpus of documents that had already recognized the two new versions, resulted in the choice of Microsoft not to choose to reuse version 4 to describe the features envisaged for version 5.
- Some applications and games require DirectX 9. However, your team includes a newer version of DirectX. If you install and run an app or game that requires DirectX 9, you may receive an error message similar to "The program cannot be started because d3dx9_35.dll is missing from the computer. Try to reinstall the program to correct this problem". To correct this problem you must install DirectX 9 in its latest version of June 2010.
DirectX 12
DirectX 12 was officially announced by Microsoft at GDC on March 18, 2014.
Contenido relacionado
GM-NAA I/O
Category:Wiki
PHP nuke