Difference between revisions of "Special K/Render API support"
From PCGamingWiki, the wiki about fixing PC games
(created page) |
m (added DirectDraw) |
||
Line 5: | Line 5: | ||
{{mm}} '''Direct3D''' refers to the 3D render API of '''DirectX'''. In general, the terms 'Direct3D' and 'DirectX' are often interchangeable when discussing games. | {{mm}} '''Direct3D''' refers to the 3D render API of '''DirectX'''. In general, the terms 'Direct3D' and 'DirectX' are often interchangeable when discussing games. | ||
{{Standard table| Render API | Notes |content= | {{Standard table| Render API | Notes |content= | ||
+ | {{Standard table/rowalt2| '''DirectDraw'''<br>''DDraw'' | Requires [[dgVoodoo 2]] to wrap the calls to Direct3D 11. }} | ||
{{Standard table/rowalt2| '''Direct3D 2-8''' | Requires [[dgVoodoo 2]] to wrap the calls to Direct3D 11. }} | {{Standard table/rowalt2| '''Direct3D 2-8''' | Requires [[dgVoodoo 2]] to wrap the calls to Direct3D 11. }} | ||
{{Standard table/rowalt2| '''Direct3D 9''' | Basic support as well as texture modding support. Shader modding support is limited. }} | {{Standard table/rowalt2| '''Direct3D 9''' | Basic support as well as texture modding support. Shader modding support is limited. }} |
Revision as of 00:55, 24 July 2020
- This page is meant to be transcluded unto other pages as needed. See Special K for the full details and context.
- This is a general overview of the level of support Special K has for different render APIs, as well as what additional features might be available for each API.
- Direct3D refers to the 3D render API of DirectX. In general, the terms 'Direct3D' and 'DirectX' are often interchangeable when discussing games.
Render API | Notes |
---|---|
DirectDraw DDraw |
Requires dgVoodoo 2 to wrap the calls to Direct3D 11. |
Direct3D 2-8 | Requires dgVoodoo 2 to wrap the calls to Direct3D 11. |
Direct3D 9 | Basic support as well as texture modding support. Shader modding support is limited. |
Direct3D 10 | No support. |
Direct3D 11 | Enhanced support, including HDR injection, texture modding, flip model override, and shader debugging. |
Direct3D 12 | No in-game render support, but Special K can still be used (through manual config file changes) to improve frame pacing. |
OpenGL | Basic support. |
Vulkan | No support, except in HDR enabled modes running on Nvidia hardware, where Special K hooks the Nvidia DXGI/Direct3D 11 interop layer instead. |