| Previous | Next |
| MF_E_INVALID_STREAM_STATE | MF_E_NO_CAPTURE_DEVICES_AVAILABLE |
MF_E_HW_STREAM_NOT_CONNECTED
What the code tells you
MF_E_HW_STREAM_NOT_CONNECTED means a hardware-backed media stream exists but has not yet been connected to the required device or downstream path.
The result comes from the hardware source or MFT stream during connection or start-up. A representative case is a capture stream object survives device reconnection but its original hardware pin is no longer connected.
Evidence to preserve
device symbolic link, stream ID, pin or connector state, D3D device manager, topology connection, driver events, and hot-plug status.
Build a useful incident record
Reproduce without erasing context
- Record and verify: device symbolic link, stream ID, pin or connector state, D3D device manager, topology connection, driver events, and hot-plug status.
- Run the controlled comparison: rebuild the topology after confirming the device is present and connect only the affected hardware stream.
Comparison with adjacent conditions
| HRESULT | Meaning in the standard description |
|---|---|
MF_E_INVALID_STREAM_STATE | Stream is not in a state to handle the request. |
MF_E_STREAM_ERROR | An error occurred in media stream. |
MF_E_ALLOCATOR_ALREADY_COMMITED | Memory allocator has already been committed. |
Here, MF_E_HW_MFT_FAILED_START_STREAMING occurs after selection when hardware resources prevent start.
Resolution and proof
For this occurrence, connect and initialize the hardware path before starting; handle device removal by discarding old stream objects.
Authoritative references
Looking for a different code? Search another status or error code.