Special K/Render API support

From PCGamingWiki, the wiki about fixing PC games
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 Enhanced support like D3D11, though no texture mods yet. Visit the official website to download the latest release.
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.