nvrhi v2026-02-26
- Created
- Updated
NVIDIA Rendering Hardware Interface abstraction layer for D3D11, D3D12, and Vulkan
# 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) # License
# Supported Platforms
(windows & x64 & !uwp & !xbox) | (linux & (x64 | arm64))
- ✅ linux
- ✅ windows-x64
- ❌
osx - ❌
uwp - ❌
windows-arm64 - ❌
windows-x86
# Features
No features defined.
# Dependencies
directx-headers
Platforms:
windows- vulkan-headers
No transitive dependencies.
# Host Dependencies
No transitive dependencies.
# Dependents
No dependents.
# Host Dependents
No dependents.
# Contributors
MatthewBeshay