NVIDIA Rendering Hardware Interface abstraction layer for D3D11, D3D12, and Vulkan
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)
v2026-02-26#0
(windows & x64 & !uwp & !xbox) | (linux & (x64 | arm64))
MIT
Manifest