Skip to content

Vendor Extensions

Feifan He edited this page Dec 11, 2025 · 3 revisions

Vendor extensions are additional sets of API provided by GPU vendors (AMD, Intel, NVIDIA, etc.) to enhance functionality of native graphics API (e.g. driver configuration, overclocking, display management, super resolution, frame interpolation, etc.). They are not part of the standard (Direct3D specification), but still widely adopted to create better gaming experience.

NVEXT

DXMT currently implements a subset of NVIDIA vendor extension, in file nvapi64.dll and nvngx.dll. After installing them (in both x86_64-windows and system32), you can use environment variable DXMT_ENABLE_NVEXT=1 to enable, otherwise they should have no effect and won't be properly loaded. It is NOT recommended to always enable this extension, because the game may use certain techniques that is only fast on NVIDIA hardware but extremely slow on others. Use it when it's actually beneficial.

Current implemented features:

  • HDR *
  • DLSS SuperResolution (translated to MetalFX Temporal Scaler, Apple Silicon only)

*: NOT ALL GAMES REQUIRE vendor extension to enable HDR, especially if it's released recently and/or targets Windows 11.

There is no extra system version requirements (i.e. should work on Sonoma+)

Signature check workaround

(If you are using CrossOver 26, this step is not required)

Certain games may check the signature of nvngx.dll and reject unsigned dll. To workaround it, firstly find nvngx_dlss.dll near the game executable (or Plugins folder), then copy it next to the executable and name it to nvngx.dll.

Clone this wiki locally