0XC00D1BDE

NS_E_INVALID_SOURCE_WITH_DEVICE_CONTROL (0XC00D1BDE)

Windows Errors Beginner 👁 1 views 📅 Jun 8, 2026

This error means Windows Media Player or another app found a non-capture device where it expected a capture device. Usually caused by a microphone or webcam not being a true capture source.

Cause 1: You're using a render device URL instead of a capture device URL

This one bites people all the time. The error text literally says it: "Only capture devices can be used with device control." But what does that mean in plain English?

When you try to play a video or audio source through Windows Media Player or a DirectShow app, you have to tell the system where the media is coming from. There are two main types of device sources:

  • Capture devices — these are things like webcams, microphones, or TV tuners. They take live audio/video from the outside world.
  • Render devices — these are things like speakers, monitors, or headphones. They play back media that's already been captured.

The error 0XC00D1BDE pops up when you hand the app a URL that points to a render device (like @device:sw:{...}\{...}\{render-device-guid}) when it expects a capture device (like @device:sw:{...}\{...}\{capture-device-guid}).

The real fix: pick the right device in your app

  1. Close whatever app gave you the error. I'm assuming it's Windows Media Player, but could be any media app.
  2. Re-open the app and look for a device selector. In Windows Media Player, go to Organize > Manage Libraries > Devices.
  3. Pick a capture device from the list — something like Microphone (Realtek Audio) or USB Camera. Don't pick your speakers or monitor.
  4. Test it. After you select it, press Play. You should see or hear the capture input now.

The trick is: the error message doesn't always show you which device you selected. If you didn't select a device at all, Windows might default to the last-used render device. So manually pick a capture device.

Cause 2: Multiple devices are confusing the system (common with HDMI audio)

If you have a monitor with built-in speakers, or you're using an HDMI connection to a TV, Windows might list your monitor as both a render device and weirdly as a potential capture source. That's a bug in the driver stack.

I've seen this most often on Windows 10 laptops connected to external displays via HDMI. The HDMI audio device shows up as a render device (which is correct) but some apps also list it as a capture source (which is wrong). Picking it gives you the 0XC00D1BDE error.

How to fix multiple-device confusion

  1. Disconnect any external monitors or TVs for a second. Unplug the HDMI cable.
  2. Restart the app and see if the error goes away. If it does, the HDMI device was the problem.
  3. Reconnect the display, but this time, when you pick your capture device in the app, avoid anything with "HDMI" or the name of your monitor in the device list.
  4. If you still get the error after reconnecting, right-click the speaker icon in the system tray, select Sounds, go to the Playback tab, right-click your HDMI device, and pick Disable. Now test the app again.

That disables it at the Windows level so no app can accidentally use it as a capture source. You can re-enable it later when you're done recording or streaming.

Cause 3: Corrupt or missing capture device driver

Sometimes the error happens because the driver for your microphone or webcam is damaged, outdated, or missing entirely. Windows can't initialize the device as a capture source, so it falls back to whatever's available — which might be a render device.

I had a client last week who couldn't record audio in Windows 11 after a recent update. The webcam worked fine, but the microphone disappeared from the device list. That's exactly when this error shows up.

Fix the driver

  1. Press Windows + X and pick Device Manager.
  2. Expand Audio inputs and outputs and Imaging devices (or Cameras on Windows 11).
  3. Look for your capture device. If you see a yellow exclamation mark, the driver is busted.
  4. Right-click that device and pick Update driver > Search automatically for drivers.
  5. If Windows says it's already the best driver, right-click again and pick Uninstall device. Check the box that says "Delete the driver software for this device." Then restart your PC. Windows will reinstall the driver fresh.
  6. Test the app again. If it still errors out, go to the manufacturer's website (like Realtek or Logitech) and download the latest driver directly.

A quick way to see if drivers are the issue: open Sound settings, then Manage sound devices. If your microphone or camera doesn't show up under Input devices, the driver isn't loading properly.

Quick-reference summary

Cause What to do Works most often when...
Wrong device type selected Pick a capture device (microphone/camera) instead of speakers/display You're using Windows Media Player or a DirectShow app for the first time
HDMI display device listed as capture source Disable HDMI audio device in Sound settings, or unplug external display while recording You connected a monitor or TV via HDMI and then the error started
Corrupt or missing capture driver Update, reinstall, or download fresh driver from manufacturer You just installed a new device or ran a Windows update

Was this solution helpful?