nvrhiv2026-02-26
- Updated
NVIDIA Rendering Hardware Interface abstraction layer for D3D11, D3D12, and Vulkan
- Project website: https://github.com/NVIDIA-RTX/NVRHI
#Usage
The package exports CMake targets from find_package(nvrhi CONFIG REQUIRED).
Static builds install one interface/common target plus backend libraries:
target_link_libraries(main PRIVATE nvrhi nvrhi_d3d11 nvrhi_d3d12 nvrhi_vk)Link only the backend targets you actually use on the current platform. On Linux,
only nvrhi and nvrhi_vk are relevant.
Shared builds install a single nvrhi target with the enabled backends compiled in:
target_link_libraries(main PRIVATE nvrhi)#Supported Platforms
(windows & x64 & !uwp & !xbox) | (linux & (x64 | arm64))
- ✅linux
- ✅windows-x64
- ❌
osx - ❌
uwp - ❌
windows-arm64 - ❌
windows-x86
#Features
No features defined.
#Used By
No ports use this.
#Host Tool For
No ports use this.
#Contributors
MatthewBeshay