ComfyUI-DLSS5-NR: DLSS 5 Neural Rendering Runs Inside ComfyUI

ComfyUI Wikinews

An experimental ComfyUI node runs NVIDIA DLSS 5 Neural Rendering in-process through a D3D12 bridge, enhancing images and video frames without leaving your workflow.

This is an experimental integration targeting an undocumented, pre-release NVIDIA interface. It is not affiliated with or endorsed by NVIDIA or Comfy Org, requires Windows plus an RTX GPU, and native runtime failures can crash the ComfyUI process.
DLSS 5 Neural Rendering on and off comparison

Sample pairs from the author's tests: first image of each pair with DLSS 5 Neural Rendering, second without.

What the node does

ComfyUI-DLSS5-NR by lisitskyaa brings NVIDIA DLSS 5 Neural Rendering (NGX feature 18) into ComfyUI as an image-to-image node. Rather than launching an external helper or round-tripping files through disk, the node calls the DLSS Neural Rendering runtime in-process through a small native D3D12 bridge: the ComfyUI tensor is staged to CPU float32, uploaded as a D3D12 RGBA16F texture, processed by nvngx_dlssnr.dll, and returned to the torch pipeline as a ComfyUI IMAGE.

The node supports both single images and temporal sequences, so video frames can be enhanced with temporal stability rather than one frame at a time. Output channel handling is automatic with manual RGBA/BGRA overrides, and a runtime diagnostics panel reports the detected GPU plus the SHA-256 of the runtime DLL you supplied.

Installation model: bring your own DLL

The project deliberately does not redistribute NVIDIA's proprietary runtime. Users download a prebuilt release ZIP from the GitHub Releases page (v0.2.0 needs no Visual Studio installation), drop it into custom_nodes/, and supply their own legally obtained nvngx_dlssnr.dll. The bridge then locates _nvngx.dll automatically, either from a local override, normal Windows DLL search, or discovery inside the active NVIDIA DriverStore packages. A CI guard in the repository prevents the project's own packaging from accidentally bundling the proprietary runtime.

A 0xBAD00001 result means the runtime rejected the current GPU, driver or runtime combination, since stock pre-release builds only support particular GPU generations.

Context

Neural rendering enhancement has been showing up in the community from several directions lately, including standalone DLSS 5 tooling discussed on r/StableDiffusion earlier this week. What makes this node notable is the integration approach: in-process NGX invocation inside ComfyUI has not been publicly done before, and the author released the full native bridge source (MIT licensed) with build scripts for anyone who wants to compile the bridge themselves. It is a Windows-only, RTX-only, experimental path for now, but it points at a future where driver-level neural rendering becomes another standard node in upscale and restoration workflows.

Comments

Sign in with GitHub to join the discussion.

Loading comments…
ComfyUI-DLSS5-NR: DLSS 5 Neural Rendering Runs Inside ComfyUI | ComfyUI Wiki