Difference between revisions of "Template:API/Documentation"
From PCGamingWiki, the wiki about fixing PC games
m (added more changes to versions that otherwise didn't have it) |
m (- )) |
||
Line 30: | Line 30: | ||
| 9.0b || Pixel Shader 2.0b || | | 9.0b || Pixel Shader 2.0b || | ||
|- | |- | ||
− | | 9.0c || Shader Model 3.0 (Pixel Shader 3.0 & Vertex Shader 3.0), GPGPU | + | | 9.0c || Shader Model 3.0 (Pixel Shader 3.0 & Vertex Shader 3.0), GPGPU || |
|- | |- | ||
| 9Ex || Windows Graphics Foundation 1.0, DXVA 1.0 || Also known as 9.L or 9.0L. | | 9Ex || Windows Graphics Foundation 1.0, DXVA 1.0 || Also known as 9.L or 9.0L. |
Revision as of 07:23, 27 November 2022
- Description
The API template contains information on what APIs and additional features does the game support.
- Supported values
Direct3D versions
Direct3D versions | Notable new features | Notes | |
---|---|---|---|
2 | Initial version | ||
3 | MMX-enabled rasterizer, new RAMP color allocation algorithm[1] | ||
5 | Easier-to-use immediate mode | ||
6 | Multitexturing, bump mapping, vertex buffers, stencil planes, texture compression | ||
7 | Hardware Transformation, Clipping and Lighting (TCL/T&L) | ||
8 | Pixel Shader 1.0 & Vertex Shader 1.0 | ||
8.0a | Pixel Shader 1.1, Pixel Shader 1.2, Pixel Shader 1.3 | ||
8.1 | Pixel Shader 1.4 & Vertex Shader 1.1 | ||
9 | Shader Model 2.0 (Pixel Shader 2.0 & Vertex Shader 2.0) | ||
9.0b | Pixel Shader 2.0b | ||
9.0c | Shader Model 3.0 (Pixel Shader 3.0 & Vertex Shader 3.0), GPGPU | ||
9Ex | Windows Graphics Foundation 1.0, DXVA 1.0 | Also known as 9.L or 9.0L. | |
10 | Shader Model 4.0, Windows Graphics Foundation 2.0, DXVA 2.0 | ||
10.1 | Shader Model 4.1, Windows Graphics Foundation 2.1, DXVA 2.1 | ||
11 | Shader Model 5.0, Tessellation, Multithreaded rendering, Compute shaders | ||
11.1 | Stereoscopic 3D Rendering | ||
11.2 | Tiled resources | ||
11.3 | Shader Model 5.1 | ||
11.4 | OS-managed shader caching, extended NV12 texture support | ||
12 | Low-level rendering API, Shader Model 6.0 |
- The parameter will automatically map DirectX versions over to the appropriate Direct3D version; e.g.
8.2
is mapped to8.1
as DirectX 8.2 did not bring a new version of Direct3D.
OpenGL versions
OpenGL versions | |
---|---|
true | |
1.0 | |
1.1 | |
1.2 | |
1.2.1 | |
1.3 | |
1.4 | |
1.5 | |
2.0 | |
2.1 | |
3.0 | |
3.1 | |
3.2 | |
3.3 | |
4.0 | |
4.1 | |
4.2 | |
4.3 | |
4.4 | |
4.5 | |
4.6 |
Vulkan versions
Vulkan versions | |
---|---|
true | |
1.0 | |
1.1 |
DOS modes
DOS modes | Mode description | |
---|---|---|
text |
Output drawn by characters rather than pixels. | |
hgc |
Hercules Graphics Card | |
cga |
Color Graphics Adapter | |
mcga |
Multi-Color Graphics Array | |
ega |
Enhanced Graphics Adapter | |
tga |
Tandy Graphics Adapter | |
vga |
Video Graphics Array | |
svga |
Super Video Graphics Array |
- The DOS row is only shown in the article when a DOS or PC booter release date row is also present in the Infobox.
- Syntax
{{API |direct3d versions = |direct3d notes = |directdraw versions = |directdraw notes = |wing = |wing notes = |opengl versions = |opengl notes = |glide versions = |glide notes = |software mode = |software mode notes = |mantle support = |mantle support notes = |metal support = |metal support notes = |vulkan versions = |vulkan notes = |dos modes = |dos modes notes = |shader model versions = |shader model notes = |windows 32-bit exe = |windows 64-bit exe = |windows arm app = |windows exe notes = |mac os x powerpc app = |macos intel 32-bit app = |macos intel 64-bit app = |macos arm app = |macos app notes = |linux powerpc app = |linux 32-bit executable= |linux 64-bit executable= |linux arm app = |linux executable notes = }}
- Related templates
- "The Direct3D API is a rendering engine for real-time 3-D graphics that integrates both a low-level API for polygon and vertex rendering, and a high-level API for manipulation of complex 3-D scenes. Direct3D now includes an MMX-enabled rasterizer for Intel’s next generation of multimedia-enabled CPUs, as well as a new RAMP color allocation algorithm that improves the visual quality of RAMP rasterization."