What does HRESULT 0x80040266 (VFW_E_NO_TRANSPORT) mean?

 
Previous Next
VFW_E_UNSUPPORTED_STREAM VFW_E_BAD_VIDEOCD

VFW_E_NO_TRANSPORT

VFW_E_NO_TRANSPORT is a DirectShow HRESULT. Media types may be compatible, but the pins require incompatible delivery mechanisms. A typical example is a pull-mode source that requires IAsyncReader paired with a downstream pin expecting local-memory delivery through IMemInputPin.

What to check

  • Inspect the interfaces exposed by both pins, not only their advertised media types.
  • Use a source, splitter or adapter filter that supports the delivery model required by the downstream filter.
  • For custom filters, implement the transport contract expected by the pin role and document it in the filter registration.

Adding a codec alone will not solve a transport mismatch. The graph needs an intermediate component that bridges the delivery model.

Microsoft: DirectShow media samples and allocators


Looking for a different code? Search another status or error code.