parsec-vdd-rust

Crates.ioparsec-vdd-rust
lib.rsparsec-vdd-rust
version0.0.1
created_at2025-12-27 11:24:19.993901+00
updated_at2025-12-27 11:24:19.993901+00
descriptionUnofficial client for Parsec Virtual Display driver
homepage
repositoryhttps://github.com/rohitsangwan01/parsec-vdd-rust
max_upload_size
id2007062
size69,671
Rohit Sangwan (rohitsangwan01)

documentation

https://github.com/rohitsangwan01/parsec-vdd-rust

README

Parsec Virtual Display Driver

Parsec VDD Rust

Crates.io Version docs.rs page Crates.io Downloads Crates.io License

Unofficial Rust client library and CLI tool for the Parsec Virtual Display Driver. This project provides a safe, idiomatic Rust interface for managing virtual displays on Windows using the Parsec VDD driver.

Features

  • 🖥️ Virtual Display Management: Add, remove, and configure virtual displays programmatically
  • 📚 Library API: Use as a library in your Rust projects
  • 🖱️ CLI Tool: Interactive command-line interface for managing displays
  • 🔧 Display Configuration: Configure resolution, refresh rate, position, and orientation
  • Device Status Checking: Query and verify driver status
  • 🚀 Thread-Safe: Safe concurrent access to device handles

Prerequisites

  • Windows 10/11 (required for Parsec VDD driver)
  • Rust 1.70+ (for building from source)
  • Parsec Virtual Display Driver installed and running

Installing the Parsec VDD Driver

  1. Download the driver from the official repository
  2. Follow the installation instructions in the driver's README
  3. Ensure the driver is properly installed and the device status is Ok

Installation

From Source

# Clone the repository
git clone https://github.com/rohitsangwan01/parsec-vdd-rust.git
cd parsec-vdd-rust

# Build the project
cargo build --release

# The binary will be in target/release/parsec-vdd-rust.exe

As a Library Dependency

Add this to your Cargo.toml:

cargo add parsec-vdd-rust

Usage

CLI Application

Download cli from release section and run

The CLI provides an interactive interface

Credits

Commit count: 0

cargo fmt