# pf-vdisplay — punktfunk Windows virtual display (IddCx), in Rust. # # A self-contained driver workspace (NOT built on windows-drivers-rs like the gamepad drivers — IddCx # functions are direct IddCxStub exports the WDF function-table macro can't reach, so a unified bindgen # is the cleaner base). The wdf-umdf-sys / wdf-umdf binding crates are vendored from MolotovCherry's # MIT-licensed virtual-display-rs (see LICENSE.virtual-display-rs); pf-vdisplay is our driver, swapping # its named-pipe IPC for the SudoVDA-compatible IOCTL control plane our host already speaks. [workspace] resolver = "2" members = ["wdf-umdf-sys", "wdf-umdf", "pf-vdisplay"] [profile.release] strip = true codegen-units = 1 lto = true [workspace.lints.rust] unsafe_op_in_unsafe_fn = "deny" [workspace.lints.clippy] pedantic = { level = "warn", priority = -1 } multiple_unsafe_ops_per_block = "deny" ignored_unit_patterns = "allow" missing_errors_doc = "allow" module_inception = "allow" module_name_repetitions = "allow"