Comme tout le monde ici ne connait pas trop ce qu'est une API graphique, je vais donc définir quelles sont elles et ce quelles apportent dans leurs versions respectives.
DéfinitionAPI veut dire Application Programming Interface (Interface de programmation applicative en francais). L'informatique agit beaucoup par couche pour aller de langages proche de la machine vers un langage plus compréhensible et manipulable par l'homme. En terme d'API graphiques, cette couche permet d'apporter un ensemble de fonctions programmable dans un langage proche de l'homme et calculable par le GPU.
DirectX * DirectX 6.0 - Multitexturing
* DirectX 7.0 - Hardware Transformation, Clipping and Lighting (TCL/T&L)
* DirectX 8.0 - Pixel Shader 1.3 & Vertex Shader 1.1
* DirectX 8.1 - Pixel Shader 1.4 & Vertex Shader 1.1
* DirectX 9.0 - Shader Model 2.0
* DirectX 9.0b - Pixel Shader 2.0b & Vertex Shader 2.0
* DirectX 9.0c - Shader Model 3.0, GPGPU
* DirectX 9.0L - Windows Vista only, Vista version of DirectX 9.0c, Shader Model 3.0, Windows Graphic Foundation 1.0, DXVA 1.0, GPGPU
* Direct3D 10 - Windows Vista/Windows 7, Shader Model 4.0, Windows Graphic Foundation 2.0, DXVA 2.0, GPGPU
* Direct3D 10.1 - Windows Vista SP1/Windows 7, Shader Model 4.1, Windows Graphic Foundation 2.1, DXVA 2.1, GPGPU
* DirectX 11 - Windows Vista/Windows 7, Shader Model 5.0, Tessellation, Multithreaded rendering, Compute shaders, supported by hardware and software running Direct3D 9/10/10.1, GPGPU
OpenGL * OpenGL 1.1 - Texture objects
* OpenGL 1.2 - 3D textures, BGRA and packed pixel formats
* OpenGL 1.3 - Multitexturing, multisampling, texture compression
* OpenGL 1.4 - Depth textures
* OpenGL 1.5 - Vertex Buffer Object (VBO), Occlusion Queries
* OpenGL 2.0 - GLSL 1.1, MRT, Non Power of Two textures, Point Sprites, Two-sided stencil
* OpenGL 2.1 - GLSL 1.2, Pixel Buffer Object (PBO), sRGB Textures
* OpenGL 3.0 - GLSL 1.3, Texture Arrays, Conditional rendering, Frame Buffer Object (FBO)
* OpenGL 3.1 - GLSL 1.4, Instancing, Texture Buffer Object, Uniform Buffer Object, Primitive restart
* OpenGL 3.2 - GLSL 1.5, Geometry Shader, Multi-sampled textures
SourcesDirectXOpenGLPrésentation de Direct3D 11DXVA : DirectX Video AccelerationVoila, j'ai fait pas trop compliqué, si vous avez d'autres choses à rajouter merci de me le signaler