VL.Nvidia.Streamline 0.9.2-pre2

This is a prerelease version of VL.Nvidia.Streamline.
dotnet add package VL.Nvidia.Streamline --version 0.9.2-pre2
                    
NuGet\Install-Package VL.Nvidia.Streamline -Version 0.9.2-pre2
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="VL.Nvidia.Streamline" Version="0.9.2-pre2" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="VL.Nvidia.Streamline" Version="0.9.2-pre2" />
                    
Directory.Packages.props
<PackageReference Include="VL.Nvidia.Streamline" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add VL.Nvidia.Streamline --version 0.9.2-pre2
                    
#r "nuget: VL.Nvidia.Streamline, 0.9.2-pre2"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package VL.Nvidia.Streamline@0.9.2-pre2
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=VL.Nvidia.Streamline&version=0.9.2-pre2&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=VL.Nvidia.Streamline&version=0.9.2-pre2&prerelease
                    
Install as a Cake Tool

VL.Nvidia.Streamline

NVIDIA Streamline integration for vvvv gamma, providing DLSS Super Resolution, DLSS Frame Generation, NIS (NVIDIA Image Scaling), and DeepDVC (Deep Video Codec) for enhanced visual quality and performance.

Overview

This library integrates NVIDIA's Streamline SDK into vvvv gamma's Stride-based rendering pipeline. It uses VL.Stride.DX12Bridge to bridge between Stride's D3D11 rendering and Streamline's D3D12 requirements.

Features

Feature Description
DLSS Super Resolution AI-powered upscaling (render at lower res, output at higher quality)
DLSS Frame Generation Generate interpolated frames for higher FPS
NIS NVIDIA Image Scaling - fast spatial upscaler
DeepDVC Deep Video Codec for enhanced video quality

Requirements

  • NVIDIA RTX GPU (20-series or newer for DLSS, 40-series for Frame Gen)
  • Windows 10/11
  • vvvv gamma 2025.7+
  • Latest NVIDIA drivers

Installation

Install via commandline as described here:

nuget install VL.Nvidia.Streamline

The VL.Stride.DX12Bridge dependency is installed automatically.

Usage

Usage examples and documentation are included in the help browser. Open vvvv and use the Help Browser to find examples.

Basic DLSS Upscaling Flow

  1. Render your scene at a lower internal resolution
  2. Provide color, depth, and motion vectors to DLSS
  3. DLSS outputs an upscaled, anti-aliased image at target resolution

DLSS Frame Generation

Frame Generation intercepts the Present call and generates interpolated frames between rendered frames, effectively doubling (or more) your framerate.

Architecture

┌─────────────────────────────────────────────────────────────────┐
│                      vvvv/Stride (D3D11)                        │
│  ├─ Render scene at internal resolution                        │
│  ├─ Output: Color, Depth, Motion Vectors                       │
└──────────────────────────┬──────────────────────────────────────┘
                           │
                           ▼
┌─────────────────────────────────────────────────────────────────┐
│                   VL.Stride.DX12Bridge                          │
│  ├─ Share textures between D3D11 ↔ D3D12 (zero-copy)           │
│  ├─ GPU fence synchronization                                   │
└──────────────────────────┬──────────────────────────────────────┘
                           │
                           ▼
┌─────────────────────────────────────────────────────────────────┐
│                  VL.Nvidia.Streamline                           │
│  ├─ StreamlineCLI (C++/CLI interop layer)                      │
│  ├─ NVIDIA Streamline SDK (D3D12)                              │
│  └─ DLSS / NIS / DeepDVC execution                             │
└─────────────────────────────────────────────────────────────────┘

Contributing

Sponsoring

Development of this library was partially sponsored by:

License

Free for personal, non-commercial use. © 2026 Tebjan Halm — see LICENSE.txt for full terms.

All other use (companies, studios, universities, research institutions, NGOs, government bodies, freelancers) requires a commercial license from Tebjan Halm — contact via tebjan@gmail.com or tebjan.de.

Product Compatible and additional computed target framework versions.
.NET net8.0-windows7.0 is compatible.  net9.0-windows was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (2)

Showing the top 2 NuGet packages that depend on VL.Nvidia.Streamline:

Package Downloads
VL.Nvidia.PathTracing

SOTA real-time path tracing for vvvv gamma with NRD denoising, ReSTIR sampling, and DLSS integration.

VL.Pathtracing

SOTA real-time path tracing for vvvv gamma with NRD denoising, ReSTIR sampling, and DLSS integration.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
0.9.2-pre2 44 4/28/2026
0.9.2-pre1 65 4/27/2026
0.9.1-pre1 40 4/27/2026
0.9.0-pre1 87 1/27/2026