DirectX

AjustarCompartirImprimirCitar

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.04.02.009530 September 1995
DirectX 2.0It was only included with some 3rd party applications1996
DirectX 2.0a4.03.00.1096Windows 95 OSR2 and NT 4.05 June 1996
DirectX 3.0a4.04.00.0070Windows NT 4.0 SP3 (and later)
latest version for Windows NT 4.0
December 1996
DirectX 3.0b4.04.00.0070This was a minor update of 3.0a that solved a cosmetic problem with the Japanese version of Windows 95December 1996
DirectX 5.24.05.01.1600 (RC00)Windows 955 May 1998
4.05.01.1998Exclusive for Windows 985 May 1998
DirectX 6.04.06.00.0318Windows CE for Dreamcast7 August 1998
DirectX 8.0a4.08.00.0400 (RC14) + installation patchesLatest version for Windows 957 November 2000
DirectX 8.14.08.01.0810
4.08.01.0881 (RC7)
Windows XP12 November 2001
DirectX 9.04.09.00.0900Windows Server 200319 December 2002
DirectX 9.0a4.09.00.090126 March 2003
DirectX 9.0b4.09.00.0902 (RC2)13 August 2003
DirectX 9.0c4.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.0c4.09,0000.0904Compatible with all Windows Systems supporting 9.0c (RC0) First version to include D3DX DLLs9 December 2005
DirectX 9.0c - bimonthly updates4.09.00.0904 (RC0 for DX 9.0c)Published bimonthly between October 2004 and August 2007 and quarterly thereafter. Last version: June 2010
DirectX 106.00.6000.16386Windows Vista and Windows 730 November 2006
DirectX 10.16.00.6001.18000Service Pack 1 for Windows Vista, Windows Server 2008 and Windows 7
including Direct3D 10.1
4 February 2008
6.00.6002.18005Service Pack 2 for Windows Vista, Windows Server 2008 and Windows 7
including Direct3D 10.1
28 April 2009
DirectX 116.01.7600.16385Windows 7 and Windows Server 2008 R222 October 2009
6.00.6002.18107Windows Vista SP2 and Windows Server 2008 SP2, by updating the platform for Windows Vista and Windows Server 200827 October 2009
6.01.7601.17514Windows 7 SP1 and Windows Server 2008 R2 SP11 August 2012
DirectX 11.16.02.9200.16384Windows 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.26.03.9600.16384Windows 8.1, Windows RT and Windows Server 2012 R218 October 2013
DirectX 11.3?Xbox One, Windows 10 and Windows Server 201629 July 2015
DirectX 1210.10240.16384
10.15063,0000Windows 10, depth limit tests and programmable MSAA were added20 March 2017
10,17763,0001Windows 10, support added DirectX Raytracing2 October 2018
10.00.18362.0116Windows 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

The GM-NAA I/O is the first operating system in the history of...

Category:Wiki

PHP nuke

PHP-Nuke is an automated web-based news and content management system based on PHP and MySQL technologies. Originally PHP-Nuke was a fork made by the...
Más resultados...
Tamaño del texto: