parsec-vdd-rust 0.0.1

Unofficial client for Parsec Virtual Display driver
docs.rs failed to build parsec-vdd-rust-0.0.1
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.

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