
Il n'est possible de télécharger le dernier SDK (Software Development Kit) sur le site de Microsoft que pendant une période limitée; pour cette raison, dès que c'est possible je vous propose une alternative au site officiel, pour obtenir un Kit identique.
Ou faire une recherche à l'aide de FAST FTP Search pour trouver un site proposant les SDK dans leurs intégralités. Cliquez sur les liens ci-dessous pour effectuer directement la recherche du SDK souhaité.
DirectX SDK version 9.0a :
[Revenir au début]
What's New in DirectX 9.0
Microsoft® DirectX® 9.0 is a major release primarily for graphics. It includes new tools, new features for graphics and Microsoft DirectShow®, and enhancements for Microsoft DirectInput® and Microsoft DirectPlay®.
New Tools
- AppWizard. This tool provides an application wizard for creating a DirectX application with any combination of DirectX components. This tool is installed during the software development kit (SDK) install and can be accessed within Microsoft Visual Studio® when creating a new application. For more information, see AppWizard.
- Error Lookup Tool. Use this tool to take the hexadecimal error codes and look up a text-based error message. This tool is installed as part of the SDK install and can be accessed from Start, Programs, Microsoft DirectX 9.0 SDK, DirectX Utilities, DirectX Error Lookup.
New Features in DirectX Graphics
- Vertex and pixel shaders now referred to by objects created by Component Object Model (COM) interfaces IDirect3DVShader9 and IDirect3DPShader9.
- Vertex streams now created with a declaration.
- Changes to vertex shaders and vertex stream declaration binding.
- Added a limited form of flow control to version 2.0 vertex shaders.
- Added a scissor test.
- Added line antialiasing.
- Added support for sphere map texture generation mode.
- Added support for displacement maps.
- Improved device enumeration support.
For more information, see What's New in DirectX Graphics or see each of the components.
New Features in DirectShow
- Video Mixing Renderer Filter 9 (VMR-9). This new, redistributable rendering filter is similar in concept and design to the VMR that is available for Microsoft Windows® XP. The VMR-9 is more powerful than the original VMR (now called "VMR-7") because it is fully compatible with the DirectX 9.0 graphics capabilities and it offers improved support for deinterlacing and ProcAmp control (brightness, contrast, hue, and saturation).
- New deinterlacing support in DirectX Video Acceleration.
- New deinterlacing support in the digital video (DV) decoder filter.
- New encoder application programming interface (API) specification: The Encoder API defines a standard, format-neutral way in which software or hardware encoders can communicate with applications and device drivers.
- IGetCapabilitiesKey Interface is a new interface that filters can implement to enable applications to query for the filter's capabilities.
- Enhancements to the GraphEdit utility.
- The digital video disc (DVD) Graph Builder enables applications to use the VMR-9 through the IDvdGraphBuilder::RenderDvdVideoVolume method. The DVD Navigator now supports playback of audio during fast forward; users can now watch a movie at speeds higher than 1x without raising the pitch of the audio track, if the decoder supports this feature.
- A new utility program called Profile Enumerator that displays information about Microsoft Windows Media™ system profiles installed on your computer. This program is located in (SDK root)\bin\DXUtils.
- AVStream driver development and runtime support on all platforms prior to Windows XP has been improved for close functional parity with Windows XP.
- New samples.
For more information, see What's New in DirectShow.
New Features in DirectInput
Version 9.0 primarily includes compatibility improvements for DirectInput. There are no API changes.
Note For important information about using IDirectInput8::ConfigureDevices within a Microsoft Direct3D® 9.0 environment, see the IDirectInput8::ConfigureDevices Remarks section.
New Features in DirectPlay
Version 9.0 features include the new interfaces IDirectPlay8ThreadPool and IDP8SimControl, a new service provider for network simulation, and functionality for Windows Powered Pocket PC 2002. For more information, see What's New in DirectPlay.
New Features in DirectSound
The Microsoft DirectSound® API has not been significantly revised for DirectX 9.0. However, many performance enhancements have been implemented. In addition, the following changes have been made.
- The maximum frequency of sound buffers has been increased from 100 kHz to 200 kHz, where supported by the operating system. (These higher frequencies are not supported by DirectShow.)
- Frequency and effects controls (DSBCAPS_CTRLFREQUENCY and DSBCAPS_CRTLFX) can now be combined on buffers. Combining these flags makes it possible to have Doppler shift on buffers with effects.
- Audio formats described by the WAVEFORMATEXTENSIBLE structure are fully supported throughout DirectSound.
- The standard effect DMOs can process audio data in WAVE_FORMAT_IEEE_FLOAT format.
- The standard effects support parameter curves (when hosted outside of DirectSound) without having to call IMediaObjectInPlace::Process on them repeatedly in very small increments.
-
New Features in DirectMusic
The Microsoft DirectMusic® API has not been significantly revised for DirectX 9.0. However, many performance enhancements have been made. The most significant of these is a new low-latency DirectSound sink, which enables DirectMusic to attain much quicker response when using audiopaths that play through the software synthesizer. A large library of DirectMusic styles has been added to the SDK, along with an application for auditioning them. In addition, two new tools have been made available in the \bin\DXUtils\AppWizard folder of the SDK installation:
- DMToolWizard.awx is a wizard for creating DirectMusic tools.
- AEDMOWiz.awx is a wizard for creating effect DMOs.
Télécharger DirectX SDK 9.0 (218 Mo)
Télécharger DirectX SDK 9.0 October Update (223.9 Mo)
DirectX SDK version 9.0 :
[Revenir au début]
Télécharger DirectX SDK 9.0 (222 Mo)
DirectX SDK version 8.1b :
[Revenir au début]
What's New in DirectX 8.1
Microsoft® DirectX® 8.1 is a major release primarily for graphics. It includes several new features for graphics, and bug fixes for Microsoft DirectInput® and Microsoft DirectPlay®.
New Tools in DirectX
- AppWizard. This tool provides an application wizard for creating a DirectX application with any combination of DirectX components. This tool is installed during the software development kit (SDK) install and can be accessed within Microsoft Visual Studio® when creating a new application. For more information see AppWizard.
- Error Lookup Tool. Use this tool to take the hexadecimal error codes and look up a text-based error message. This tool is installed as part of the SDK install and can be accessed from Start, Programs, Microsoft DirectX 8.1 SDK, DirectX Utilities, DirectX Error Lookup.
New Features in DirectX Graphics
- Expanded pixel shader functionality with new version 1.2, 1.3, and 1.4.
- Expanded the functionality of the Direct3DX (D3DX) utility library for meshes, textures, bump mapping, textures, and quaternions.
- MeshView. This tool provides an easy way to load, view, and modify meshes, and generally exercise D3DX functionality on progressive meshes.
- A new screen saver sample is included that is built on the screen saver sample framework. The new framework includes support for multiple monitors.
- Added new samples.
- Reorganized the documentation into reference and programming guides. Expanded shaders and effects sections.
New Features in DirectInput
Version 8.1 primarily includes performance improvements for DirectInput.
New Features in DirectPlay
Version 8.1 primarily includes performance improvements for DirectPlay.
Télécharger DirectX SDK 8.1b (166 Mo)
DirectX SDK version 8.1 :
[Revenir au début]
Télécharger DirectX SDK 8.1 (165 Mo)
DirectX SDK version 8.0b :
[Revenir au début]
Bug Fixes
The following lists some of bugs have been fixed in this release. They are separated out by the functionality that they affect.
Core
- D3DXCreateTextureFromFileEx can now load certain 16-bit BMPs generated by IE 5.0
- Add unicode support to D3DXCreateText functions
- All D3DX functions use D3DLOCK_NOSYSLOCK when locking resources
Effects
- D3DXCreateEffectFromFile(A or W) now returns D3DXERR_INVALIDDATA for errors
- Effect compiler now handles vector literals correctly
- Setting a shader constant to a matrix in an effect, now performs transpose
- Setting NULL vertex and pixel shaders in an effect are now allowed
Mesh
- ID3DXMesh::GenerateAdjacency now works with non-zero epsilon parameter. When epsilon is non-zero, all vertices whose distance is less than epsilon share the same point representative, and are treated as collocated for adjacency generation.
- ID3DXMesh::CloneMeshFVF now fails for meshes with D3DFVF_XYZRHW
- ID3DXMesh::DrawSubset now uses hardware for 32bit drawing if available.
- Calls to ID3DXMesh::Optimize with the SHAREVB flag set will now work.
- ID3DXSkinMesh::ConvertToIndexedBlendedMesh has some bug fixes
- ID3DXSkinMesh::ConvertToBlendedMesh has some bug fixes and performance improvements
- Calling ID3DXSkinMesh::GetMaxVertexInfluences before calling any ID3DXSkinMesh::ConvertTo* calls now works.
- ID3DXSPMesh::ClonePMesh no works with 32bit meshes with more than 65,536 faces.
- D3DXSaveMesh & D3DXLoadMesh* functions now handle 3d texture coordinates correctly.
- D3DXLoadMesh initializes D3DMATERIAL8 correctly.
- D3DXLoadMesh* now handles duplicated entries in the VertexColors template.
- D3DXLoadMesh* functions can now return D3DXERR_LOADEDMESHASNODATA which indicates that a empty mesh template was found in the .X file
- D3DXCleanMesh works correctly with multi-attribute meshes
- D3DXIntersectMesh now handles 32 bit meshes.
- Effect & X file in text format now works if the (Windows) decimal separator isn't a point.
Tex
- Box filter now handles odd sized source surfaces.
Samples
- Many improvements and bug-fixes to the SkinnedMesh sample
- SkinnedMeshsamples no longer ignores paletted skinning caps.
Télécharger DirectX SDK 8.0b (mise à jour) (1.61 Mo)
DirectX SDK version 8.0a :
[Revenir au début]
Télécharger DirectX SDK 8.0a (144 Mo)
DirectX SDK version 8.0 :
[Revenir au début]
Quoi de neuf dans DirectX 8.0 ?
- Fusion de DirectDraw (2D) et Direct 3D. Simplifie le développement, améliore l'allocation de données... bref, permettre de mieux gérer les ressources.
- Support de nouvelles fonctions graphiques : anti-aliasing, motion blur, système de particules (explosions, pluie, neige, etc.), textures 3D volumétriques (pour la création d'effets atmosphériques)...
- Support de nouveaux effets sonores : réverbérations, distorsions, égalisation, etc.
- Le synthétiseur DirectMusic est désormais conforme au Downloadable Sounds (DLS) Level 2 standard.
- Amélioration de la gestion du cache audio.
- Réécriture de l'interface DirectPlay.
- Support de la transmission de voix en temps réel.
- Meilleure gestion des firewalls.
- DirectShow supporte désormais le format Windows Media (ASF).
- Améliorations du support DVD : gestion du karaoké multi-canaux, gestion de l'AC-3, etc.
Télécharger DirectX SDK 8.0 (137.75 Mo)
Version minimale (version officielle)
Un "package" spécial existe afin que vous puissiez avoir le minimum nécessaire pour développer avec DirectX. Il s'agit en fait de 2 fichiers archivés contenant uniquement, l'un les fichiers Include (.h), les fichiers Library (.lib), la documentation (.chm), les exemples, et l'autre la documentation (.chm). Avec ceci vous aurez tout ce qu'il vous faut pour écrire des programmes utilisant DirectX.
Télécharger DirectX SDK 8 (version minimale) (45 Mo)
Télécharger la documentation de DirectX SDK 8 (7 Mo)
DirectX SDK version 7.0a :
[Revenir au début]
Télécharger DirectX SDK 7.0a (122.16 Mo)
Différences (attention, version non-officielle)
J'ai préparé un "package" spécial afin que vous puissiez mettre à jour vos librairies DirectX en un minimum de fichiers. Il s'agit en fait d'un fichier archivé contenant uniquement les 2 fichiers Library (.lib) "d3dx.lib" et "d3dxd.lib" mis à jour.
Télécharger DirectX SDK 7.0a (mise à jour) (1 077 Ko)
DirectX SDK version 7.0 :
[Revenir au début]
Version minimale (version officielle)
Un "package" spécial existe afin que vous puissiez avoir le minimum nécessaire pour développer avec DirectX. Il s'agit en fait de 2 fichiers archivés contenant uniquement, l'un les fichiers Include (.h), les fichiers Library (.lib), et l'autre l'aide en ligne (.chm). Avec ceci vous aurez tout ce qu'il vous faut pour écrire des programmes utilisant DirectX.
Télécharger DirectX SDK 7 (version minimale) (1 347.8 Ko)
Télécharger l'aide en ligne de DirectX SDK 7 (5 312.7 Ko)
DirectX SDK version 6.1 :
[Revenir au début]
Liste des endroits possibles possédant DirectX SDK 6.1 (71.7 Mo)
Version minimale (attention, version non-officielle)
J'ai préparé un "package" spécial afin que vous puissiez avoir le minimum nécessaire pour développer avec DirectX. Il s'agit en fait d'un fichier archivé contenant uniquement les fichiers Include (.h), les fichiers Library (.lib) ainsi que l'aide en ligne (.chm). Avec ceci vous aurez tout ce qu'il vous faut pour écrire des programmes utilisant DirectX.
Télécharger DirectX SDK 6.1 (version minimale) (3 773 Ko)
DirectX SDK version 6.0 :
[Revenir au début]
Version minimale (attention, version non-officielle)
J'ai préparé un "package" spécial afin que vous puissiez avoir le minimum nécessaire pour développer avec DirectX. Il s'agit en fait d'un fichier archivé contenant uniquement les fichiers Include (.h), les fichiers Library (.lib) ainsi que l'aide en ligne (.chm). Avec ceci vous aurez tout ce qu'il vous faut pour écrire des programmes utilisant DirectX.
Télécharger DirectX SDK 6.0 (version minimale) (3 573 Ko)
DirectX SDK version 5.0 :
[Revenir au début]
Télécharger DirectX SDK 5.0 (33.2 Mo)
DirectX SDK version 3.0 :
[Revenir au début]
Télécharger DirectX SDK 3.0 (27.39 Mo)
DirectX SDK version 2.0 :
[Revenir au début]
Télécharger DirectX SDK 2.0 (25.5 Mo)