Skip to content

[Problem/Bug]: Virtual camera (NVIDIA Broadcast) no longer enumerated by enumerateDevices() in MSIX-packaged WebView2 app after runtime update to 147.0.3912.60 #5563

@dougoneroom

Description

@dougoneroom

What happened?

After the WebView2 Evergreen runtime auto-updated to 147.0.3912.60 (Edge 147, released April 9, 2026), navigator.mediaDevices.enumerateDevices() no longer returns the NVIDIA Broadcast virtual camera when running inside an MSIX-packaged WinUI 3 app. The virtual camera was working correctly on the previous runtime version.

Expected behavior
enumerateDevices() should return the NVIDIA Broadcast virtual camera, as it did on the previous WebView2 runtime version.

Actual behavior
Only physical cameras (e.g., USB webcam) are returned. The virtual camera is missing.

Key diagnostic findings
Chrome (standalone) on the same machine CAN see the virtual camera
Microsoft Edge (standalone) on the same machine CAN see the virtual camera
WebView2 inside the MSIX app CANNOT see it
The issue reproduces on two separate machines with identical configurations
Both machines updated to 147.0.3912.60 around April 9; the issue appeared on April 14 when the apps were restarted (activating the new runtime)
--disable-features=MediaFoundationD3D11VideoCapture does not resolve the issue
NVIDIA Broadcast is registered as PNPClass MEDIA (not Camera) — Chrome and Edge discover it regardless, but WebView2 in the MSIX context does not
Deleting the WebView2 EBWebView user data folder does not resolve the issue
Reinstalling NVIDIA Broadcast does not resolve the issue

Suspected cause
The runtime update changed how Media Foundation virtual camera sources are enumerated within the MSIX app container token context. Standalone browsers (Chrome, Edge) are unaffected because they run with their own process identity, while WebView2 inherits the MSIX package token.

Importance

Important. My app's user experience is significantly compromised.

Runtime Channel

Stable release (WebView2 Runtime)

Runtime Version

147.0.3912.60

SDK Version

1.0.2792.45

Framework

WinUI3/WinAppSDK

Operating System

Windows 11

OS Version

No response

Repro steps

Install NVIDIA Broadcast and enable the virtual camera
Create a WinUI 3 MSIX-packaged app with webcam DeviceCapability and runFullTrust
Initialize WebView2 with CoreWebView2Environment.CreateAsync()
Run navigator.mediaDevices.enumerateDevices() in the WebView2 DevTools console
NVIDIA Broadcast virtual camera is not listed

Repros in Edge Browser

No, issue does not reproduce in the corresponding Edge version

Regression

Regression in newer Runtime

Last working version (if regression)

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions